En basit açıklama belki de programınızın numaranızın numarasını kullanması veya kodunun kendi programınızın bir parçası olmayan birçok işlevi kullanmasıdır. Örneğin Bir şeyi yazdırmak için kodunuza "printf" yazarsanız, derleyici bu çağrıyla ne yapacağını bilmez.
stdio.h, bu printf bilgilerinin bulunduğu yerdir.
Güncelleme: stdio.h ikamet
printf fonksiyonunun (isim, dönüş türü ve parametreleri) ait prototip Aksine. Bu derleme aşamasında gerekli. Gerçek printf kodu, derlemeden sonra gelen bağlantı fazında yer almaktadır.
İçerme ifadesi, temel derlemeden ÖNCE tüm işlev prototiplerini temel olarak ekler. Bu nedenle ön işlemcinin adı.
Güncelleme 2:
odaklanmış soru (ve OP de fonksiyonların yazma tanımı kendisi hakkında sorulan include ifadesi olduğundan, bir başka önemli yönü de (açısal parantez unutmayın)
gibi yazılmışsa olduğunu
#include <stdio.h>
önişlemci varsayar
, standart bir kütüphane başlığıdır ve derleyici kurulduktan ilk sistem klasörlerinde arar.
, bunun yerine bir profesyonel gramer başına bir işlevi tanımlar ve o kullanmak (tırnak unutmayın) olur geçerli çalışma dizini .h dosyası yerleştirmek
#include "stdio.h"
Following bunu göstermektedir ve davranış tüm platformlarda taşınabilir.
http://en.wikipedia.org/wiki/C_preprocessor –
@ Nat95 SO, bir çözüm sunmanız gereken bir forum değil, SO bilgi yaymak istiyor. Dolayısıyla, tek bir bağlantı formundaki cevaplar taşma yığınına hoş gelmez. Cevabı bilen biri tarafından bir cevap yazılmalıdır. ve size açıklayabilirdi.bu yüzden link veya site dışı cevabını istemekten kaçının. – dhein
tamam! bunu bilmiyordum! teşekkürler @Zaibis – yaylitzis