C'de Başlık Dosyaları Nasıl Kullanılır

How Use Header Files C



C, kullanıcısı tarafından kullanılmak üzere önceden tanımlanmış işlevlerle doldurulmuş kapsamlı bir kitaplık koleksiyonuna sahip çok yönlü ve güçlü bir programlama dilidir.

Bu kılavuz, C başlık dosyalarına, nasıl çalıştıklarına ve bunları kodumuzda nasıl kullanacaklarına bakacaktır.







Başlık Dosyası Nedir?

Başlık dosyaları, içe aktarılarak diğer programlarda yeniden kullanılabilen harici kod içeren belirli dosyalardır. Tipik olarak, bir C başlık dosyası işlevleri, veri türü tanımlarını ve makroları içerir.



İki tür başlık dosyası vardır:



  1. C standart kitaplık başlık dosyaları
  2. Kullanıcı tanımlı başlık dosyaları

C standart başlıkları, C derleyicisinde hazır bulunan önceden tanımlanmış başlık dosyalarıdır.
Kullanıcı tanımlı başlık dosyaları ise belirli bir durumda kullanılmak üzere kullanıcı tarafından geliştirilmiştir. Kullanıcı tanımlı başlık dosyaları #define yönergesine dahildir.





Başlık Dosyası Nasıl Eklenir

Bir başlık dosyasında tanımlanan işlevleri, veri türlerini ve makroları kullanmak için bunları programınıza aktarmanız gerekir.

Bir üstbilgiyi içe aktarmak için, derleyiciye kodun geri kalanını derlemeden önce içe aktarıp işlemesi gerektiğini söyleyen bir önişlemci yönergesi olan #include'u kullanın.



Tipik bir C programında, giriş ve çıkış akışları için standart başlık dosyası olan stdio.h başlık dosyasını içermelidir.

Bir başlık dosyasını içe aktarmak için genel sözdizimi şöyledir:

#Dahil etmek

Başlık adını köşeli parantez içine alıyoruz.

NOT : .h uzantısını C programlarına dahil ettiğinizden emin olun.

Bir başlık dosyasını yalnızca bir kez içe aktarabileceğinizi ve farklı kod satırları içerseler bile benzer adlara sahip başlık dosyalarınız olamayacağını da belirtmekte fayda var. Bunun nedeni, derleyicinin her iki dosyayı da içe aktarıp işlemesidir, bu da hatalara yol açar.

Kullanıcı Tanımlı Başlık Dosyaları

C, ihtiyaçlarınız için özel kodlu kişisel başlık dosyaları tanımlamanıza olanak tanır. Bu, kodunuzu düzenlemenize ve karmaşıklığı azaltmanıza yardımcı olur.

Özel bir başlık dosyası oluşturmak için bir C dosyası oluşturun ve .c yerine .h uzantısıyla kaydedin.

Oluşturulduktan sonra, başlığınıza eklemek istediğiniz kodu ekleyin ve kaydedin. Örneğin, aşağıdaki basit döngü, loopme.h adlı bir başlık dosyasındadır:

geçersizdöngü() {
için (intben= 0;ben< 10;ben++) {
baskı ('%NS',ben);
}
}

Yukarıdaki döngüyü içeren başlık dosyasını kullanmak için #include direktifini kullanarak onu içeri aktarabiliriz.
Bir dosya oluşturarak başlayın. Örneğin, program.c.

Başlık dosyasını içe aktarmak için, #include ve ardından çift tırnak içine alınmış dosyanın adını şu şekilde ekleyin:

#Dahil etmek
#'loopme.h'yi dahil et
döngü();

NOT : Kullanıcı tanımlı başlık dosyasını köşeli parantezler yerine çift tırnak içine alıyoruz.

Başlık dosyanızı ekledikten sonra, başlık dosyasında bulunan döngüyü yürütmek için kodunuzu derleyin.

Tipik olarak, bir başlık dosyasına yalnızca tek bir döngü eklemeyeceksiniz. Ancak, daha karmaşık başlık dosyaları oluşturmak için kullanabilirsiniz.

Sağlanan kaynakta şunları yapabilirsiniz: tüm C başlık dosyaları hakkında daha fazla bilgi edinin .

Çözüm

Bu kısa öğretici, dosyaları tanımlama ve C programlarınıza aktarma dahil olmak üzere C başlık dosyalarının nasıl çalıştığını tartışır.