From: Timur Aydin (ta@taydin.org)
Date: Fri 10 Dec 2004 - 21:53:01 EET
Volkan YAZICI <yazicivo@ttnet.net.tr> writes:
> bu sefer soyle bir soru sorabilirsiniz: "iyi de neden degiskenlerin, hepsinin
> ismi farkli olmak zorunda, hepsi zaten tanimlandigi dosya icinde
> kullanilmayacak mi?" hayir, hepsi main.c icine include edilip, oradan
> birbirleri arasinda cagrilacak.
Programini olusturan C modullerinde, sadece o modul icinde kullanilan
degiskenleri ve fonksiyonlari "static" olarak tanimla. Modulun header
dosyasinda da sadece bu modulun kullanicilarinin cagirmasi gereken
fonksiyonlari koy. Boylece, yanlislikla bu modulun icindeki
degiskenleri extern ile baska bir modulden kullanirsan, veya
yanlislikla "halka acik" olmayan fonksiyonlardan cagiracak olursan,
derleyici buna izin vermeyerek seni bir hata yapmaktan kurtaracak.
Bu, aslinda C kullanarak nesneye dayali programlamaya bir
ornektir.
-- Timur Aydin
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama