BASİT BİR C PROGRAMI VE KODLARIN ANLAMLARI
____________________________________________
/*ilk.c: ilk C programi */
#include <stdio.h>
main()
{
printf("İlk C programımız!n");
}
____________________________________________
Kodların anlamlarına ve ne işe yaradıklarına bakalım şimdi;
/*...*/ sembolleri arasında yazılan bir metin,işlem vb satırlar derleyici tarafından değerlendirilmez.
Kısacası açıklama operatörleridir.Bilinmesi gereken husus ise bu operatörler çalışma hızını
etkilemez(yavaşlatmaz).
#include <stdio.h> # include deyimi programda eklenecek olan başlık dosyasını işaret eder.
Örnekte verdiğim başlık dosyası (header file)stdio.h dosyasıdır.
#include <stdio.h> ifadesi ise stdio.h dosyasının derleme işlemine dahil edileceğini anlatır.
main() Özel bir fonksiyondur.Ana program bu dosyada saklanıyor anlamındadır.Programın yürütülmesine
bu fonksiyondan başlanır.Yani her C programında bir adet main() olmalıdır.
printf() Standart kütüphane bulunan ekrana formatlı bilgi yazdırma fonksiyonudur.
stdio.h dosyası bu fonksiyonu kullanmak için program başına ilave edilmiştir.
printf() kullanım şekilleri aşağıdaki gibidir..
Kullanım şekli Ekranda Yazılacak İfade
printf("Element = Aluminyum"); < > Element = Aluminyum
printf("Atom Numarası = %d",13); < > Atom Numarası = 13
printf("Yoğunluk = %f g/cm3",2.7); < > Yoğunluk = 2.7
printf("Erime Noktası = %f derece",660.32); < > Erime Noktası = 660.32 derece
Standart Başlık dosyaları şunlardır..
______________________________
assert.h
ctype.h
ermo.h
float.h
limits.h
locale.h
math.h
setjmp.h
signal.h
stdorg.h
stddef.h
stdio.h
stdlib.h
string.h
time.h
Birçok C derleyicisinde bu başlık dosyalarına ek olarak tanımlanmış başlık dosyalarıda vardır.
Bunlar derleyicinin yardım bölümünden veya kullanım klavuzundan öğrenilebilmektedir.
Undefined reference to _printf şeklinde bir hata ile karşılaşılırsa sebebi printf() fonksiyonu
kullanılmadan önce stdio.h başlık dosyası programın başına getirilmemiş anlamındadır.Derlenirken
bu hata mesajı ile karşılaşırız..
Kaynak Kod Derlenmesi
_____________________
Ms-Dos ,Windows platformunda ;
Microsoft C cl ilk.c
Borland Turbo C tcc ilk.c
Borland C bcc ilk.c
Zortec C ztc ilk.c
GCC(GNU Compiler collection for Windows) gcc ilk.c - o ilk.exe
Unix-Linux platformunda;
GCC(GNU Compiler collection) gcc ilk.c - ilk
__________________________________________________________________________________________
Kolay Gelsin
-------------------
Oguzz
just code it!
Birisi bu foruma bir yerden başlamalıydı. Her işe yetişemiyorum malesef katkılarının devamını bekliyor ve teşekkür ediyorum.
<!--Bana balık vermeyin balık tutmayı öğretin.-->
C programlama dili konusunda örnek ve yazılan kodların tek tek açıklamalarını fırsatım oldukça yazacağım..Teşekkürler.
just code it!