Re: [Linux-programlama] c'de degiskenler

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

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


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.