Ev Kişisel Finans C'de çok katlı projeler olarak C - mankenleri

C'de çok katlı projeler olarak C - mankenleri

Video: L'actu vue par Pierre-Emmanuel Barré - C l’hebdo - 14/12/2019 2024

Video: L'actu vue par Pierre-Emmanuel Barré - C l’hebdo - 14/12/2019 2024
Anonim

C'deki çok modüllü projeler daha karmaşık hale geldiğinde, her bir kaynak kod dosyasının ilk bölümünü daha uzun ve daha uzun bir süre buluyor: Daha prototipler, daha fazla sabitler ve daha fazla global değişkenler ve yapılar her bir modül için gereklidir. Kodunuzu fazlalıklarla yüklemek yerine proje için bir üstbilgi dosyası oluşturabilirsiniz.

Bir üstbilgi dosyası, bir kaynak kodu dosyasına koyabileceğiniz her şeyi içerir. Özellikle, aksi takdirde her kaynak kodu modülüne gidecek öğeleri üstbilgi dosyasına koymalısınız. Örnek bir üstbilgi dosyası:

HEADER DOSYASI EX2403. H

#include #include / * prototipler * / void fillstructure (void); void printstructure (void); / * sabitler * / / * değişkenler * / yapı şeyi {char name [32]; int yaş;}; typedef yapı şey insan;

Başlık dosyası ex2403'te gösterilen başlık dosyası. h bazı include yönergeleriyle başlar; bu da iyi; bu başlık dosyaları programdaki her bir modül tarafından gerekli olduğu sürece bunları kendi başlık dosyanızda belirtebilirsiniz. Bazı programcılar bunu yapmayı seçerler; diğerleri yapmazlar.

İki prototip satır 6 ve 7'de belirtilmiştir. Yine, bir üstbilgi dosyasına sahip olmanın bir nedeni, özellikle birden çok modülde prototip yapmaktır.

Başlık dosyası ex2403. h, sabitlerden yoksun olsa da, bu öğeleri bir üstbilgi dosyasına yerleştirmek oldukça yaygındır. Programın sabitleri daha sonra büyüdüğü durumda, Satır 9'da bir açıklama var.

Son olarak, yapı şey 13 Satırda tanımlanır. Daha sonra 18 Satır typedef kullanır, böylece insan (yapı türü yerine) kodu kullanılabilir.

Bir başlık dosyasına eklenecek diğer popüler öğeler makrolardır. Bunlar, kodunuzu basitleştirmeye yardımcı olan önişlemci yönergeleridir.

Kodunuzda yerel bir üstbilgi dosyası kullanmak için, başka bir üstbilgi dosyasında olduğu gibi bir satırda belirtin. Büyük fark, açılı ayraçların yerine çift tırnak işaretlerinin kullanılmasıdır. Örneğin:

#include "ex2403. H"

Derleyici, kaynak kod dosyasıyla birlikte, geçerli dizinde çift tırnak işareti bulunan dosya adını arar. Dosya bu dizinde değilse,

#include "headers / ex2403. H"

Proje ex2403 ana'de olduğu gibi bir yol adı belirtmeniz gerekir. c Kaynak Kodu, Başlık Dosyasında ex2403'teki başlık dosyasının nasıl gösterildiğini gösterir. h kullanılır.

PROJE EX2403 ANA. C KAYNAK KODU

#include "ex2403.h" insan kişi; int main () {fillstructure (); printstructure (); return 0;} boşluk fillstructure (void) {printf ("adınızı girin:"); fgets (kişi adı, 31, standart); printf ("Yaşınızı giriniz:"); scanf ("% d", & kişi.yaş);} void printstructure (void) {printf ("% sn", kişi adı); printf ("Ve% d yaşındasın n", kişi yaşı);}

Proje ex2403 ana bölümünde gösterilen kaynak kodun 1. satırı. c Kaynak Kodu, özel başlık dosyası, ex2403'ü içerir. h. Daha sonra Line 3'te typedef insan kullanılır. Kaynak kodunda başka bir beyan gerekmez çünkü bunlar özel başlık ile işlenmiştir.

Egzersiz 1 : Kod:: Bloklarda yeni bir proje oluşturun. Ex2403 yeni bir üstbilgi dosyası oluşturun. h, proje için ve kodunu Header File ex2403'ten kopyalayın. Bu dosyaya. Kaynak kodu Project ex2403 ana kodundan kopyalayın. c Kaynak Kod ana içine. c dosyası. Kurun ve çalıştırın.

Alıştırma 2 : Proje ex2403 ana bölümündeki fillstructure () ve printstructure () işlevlerini ayırın. c Kaynak Kod her biri kendi kaynak kodu dosyasında görünecek şekilde girilir. c ve çıktı. c idi. Çok modüllü programı oluşturun.

C'de çok katlı projeler olarak C - mankenleri

Editörün Seçimi

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Birçok web barındırma şirketi, Fantastico veya Softaculous adlı programları kullanarak kolay Drupal kurulumu. Barındırma şirketiniz Softaculous'u kullanıyorsa, işte böyle çalışır. Drupal topluluğu, Softaculous veya Fantastico gibi üçüncü parti yazılımlarla Drupal'ın yüklenmesini önermez. Bunu yapmak, yükseltmeyi zorlaştırabilir ve veritabanlarınızdaki sorunlara potansiyel olarak neden olabilir ...

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Gardens'daki People sayfası, kullanıcıları, düzenli bir Drupal kurulumunda olurdunuz. Kullanıcıları bulabilir, rolleri engelleyebilir ve engelini kaldırabilir, silebilir ve atayabilirsiniz. Kullanıcıları yönetmek için Kişiler bağlantısını tıklayın. Liste sekmesi varolan kullanıcıları bulmanıza yardımcı olur ve İzinler sekmesi rolleri oluşturmanıza izin verir ve ...

Drupal kurulumu: Yazılım Alma - mankenler

Drupal kurulumu: Yazılım Alma - mankenler

Web barındırıcınız Fantastico veya Softaculous kullanmıyorsa, ilk Drupal'ı yüklemek için adım Drupal'ın en son sürümünün bir kopyasını alıyor ve web sunucunuza taşıyor. Paketi indirmek Drupal yazılımının kopyasını almak özgür ve kolaydır. Şu adımları izleyin: Drupal'a göz atın. org ve tıklayın ...

Editörün Seçimi

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

Android uygulamanızın Twitter sunucularıyla iletişim kurması için kendi OAuth kodlarınıza ihtiyacınız var. Onları almak için, aşağıda listelenen basit adımları uygulayın ve kendi Twitter uygulamasını geliştirmeye gideceksiniz. Twitter, herhangi bir zamanda önceden bildirimde bulunmaksızın web sitesinin tasarımını değiştirebilir. Twitter'da oturum açın ...

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Yazarken kullandığınız ana araç bir iPad uygulaması için kod, Proje gezgini içinde bir kaynak kodu dosyası seçtikten sonra Xcode Çalışma Alanı penceresinin sağ tarafındaki Düzenleyici alanında Standart düzenleyici bölmesi olarak görünen Xcode kaynak editörüdür. Ayrıca Asistan editörü gibi görünür ...

Editörün Seçimi

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

Android uygulamanızda biraz süslü animasyona ihtiyacımız var. Bu, umut veren bir hırsı gösteriyor! Android, uygulamanızın geliştirilmesinde kullanabileceğiniz iki tür animasyona sahiptir: Animasyonu görüntüle: Bu listede açıklandığı üzere ya arayı doldurarak veya kare kare animasyonla canlandırdığınız eski bir sistem: Arası doldurma: ...

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

Genel işlevsellik. IPad için iPhone OS, uygulamalarınıza teknolojileri, hizmetleri ve özellikleri dahil etmek için bir dizi çerçeve sunmaktadır. Örneğin, UIKit çerçevesi, uygulamanızda kullanabileceğiniz destek olayları, çizim desteği, pencereler, görünümler ve denetimler sağlar. Bir çerçeve, aşağıdakileri yapmak üzere tasarlanmıştır ...