08.11.2014 Views

c_kitap

c_kitap

c_kitap

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

Verilen isimler, değişkenin kullanım amacı hakkında, okuyana bilgi vermelidir. Çoğu<br />

zaman, bir değişkenin ismini x, y, z gibi alfabenin harflerinden seçmek kötü bir tekniktir.<br />

Tanımlanan değişken, içinde neyin değerini tutacaksa buna yönelik bir isim vermek, kodu<br />

okuyanın işini kolaylaştırır, algılamasını hızlandırır.<br />

Ancak geleneksel olarak döngü değişkenlerine i, j, k isimleri verilir.<br />

2. İsimler farklı özelliklere sahip değişkenlerin ait oldukları grubun ismi olarak<br />

seçilmemelidir.<br />

Örneğin sayaç görevini üstlenen bir değişkenin ismini<br />

counter<br />

olarak seçmek yerine<br />

prime_counter, valid_word_counter vs.<br />

olarak seçmek çok daha iyidir. Zira programın içinde birden fazla sayaç bulunabilir.<br />

Bunların isimleri, neyi saydıklarına göre değişirse, kodu okuyan kişinin anlamlandırması<br />

çok daha kolaylaşır.<br />

3. İsimlendirmede dil bütünlüğü olmalıdır.<br />

Yazılımda kullanılan temel dilin İngilizce olduğunu kabul etmek zorundayız. Yazılım<br />

projelerinde isimlendirme genellikle İngilizce tabanlı yapılır. Ancak bazı değişkenlerin<br />

isimlerinin İngilizce seçilirken bazı başka değişkenlerin isimlerinin Türkçe seçilmesi<br />

programın okunabilirliğine zarar verir.<br />

4. C'de değişken isimleri, geleneksel olarak küçük harf yoğun seçilirler.<br />

Tamamı büyük harflerle yazılmış değişken isimleri daha çok simgesel değişmezler için<br />

kullanılırlar.<br />

Bildirim Örnekleri<br />

int x;<br />

unsigned long int var;<br />

double MFCS;<br />

unsigned _result;<br />

signed short total;<br />

Tür belirten anahtar sözcüklerin yazılmasından sonra aynı türe ilişkin birden fazla<br />

nesnenin bildirimi, isimleri arasına virgül atomu koyularak yapılabilir. Bildirim deyimi yine<br />

noktalı virgül atomu ile sonlandırılmalıdır.<br />

unsigned char ch1, ch2, ch3, ch4;<br />

float FL1, Fl2;<br />

unsigned total, subtotal;<br />

int _vergi_katsayisi, vergi_matrahi;<br />

Farklı türlere ilişkin bildirimler virgüllerle birbirinden ayrılamaz.<br />

long x, int y; /* Geçersiz! */<br />

signed ve unsigned sözcükleri tür belirten anahtar sözcük(ler) olmadan yalnız başlarına<br />

kullanılabilirler. Bu durumda int türden bir değişkenin bildiriminin yapıldığı kabul edilir:<br />

signed x, y;<br />

ile<br />

42/529

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!