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 />

Tür belirten anahtar sözcükler, C dilinin önceden tanımlanmış veri türlerine ilişkin anahtar<br />

sözcüklerdir. Bu sözcüklerin kullanılmasıyla, tanımlanacak değişkenlerin, 11 temel veri<br />

türünden hangisine ait olduğu bildirilir. C dilinin önceden tanımlanmış veri türlerine<br />

ilişkin, bildirim işleminde kullanılabilecek anahtar sözcükler şunlardır:<br />

signed, unsigned, char, short, int, long, float, double<br />

Bu sözcüklerin hepsi anahtar sözcük olduğundan küçük harf ile yazılmalıdır, C dilinin<br />

büyük harf küçük harf duyarlı (case sensitive) bir dil olduğunu hatırlayalım. C dilinin tüm<br />

anahtar sözcükleri küçük harf ile tanımlanmıştır.<br />

Tür belirten anahtar sözcükler aşağıdaki çizelgede listelenen seçeneklerden biri olmalıdır.<br />

Köşeli ayraç içindeki ifadeler kullanılması zorunlu olmayan, yani seçime bağlı olan<br />

anahtar sözcükleri gösteriyor. Aynı satırdaki tür belirten anahtar sözcükler tamamen aynı<br />

anlamda kullanılabilir:<br />

1 işaretli char türü [signed] char<br />

char<br />

2 işaretsiz char türü unsigned char<br />

3 işaretli kısa tamsayı türü [signed] short [int]<br />

[signed] short<br />

short [int]<br />

short<br />

4 işaretsiz kısa tamsayı türü unsigned short [int]<br />

unsigned short<br />

5 işaretli tamsayı türü [signed] int<br />

int<br />

signed<br />

6 işaretsiz tamsayı türü unsigned int<br />

unsigned<br />

7 işaretli uzun tamsayı türü [signed] long [int]<br />

[signed] long<br />

long [int]<br />

long<br />

8 işaretsiz uzun tamsayı türü unsigned long [int]<br />

unsigned long<br />

9 float türü float<br />

10 double türü double<br />

11 long double türü long double<br />

Yukarıdaki tablodan da görüldüğü gibi, belirli türleri birden fazla şekilde ifade etmek<br />

mümkündür.<br />

char a; int a; long a;<br />

signed char a; signed int a; long int a;<br />

signed a; signed long a;<br />

signed long int a;<br />

Yukarıda aynı kolon üzerindeki bildirimlerin hepsi, derleyici tarafından birbirine eşdeğer<br />

olarak ele alınır.<br />

Bildirim sözdiziminde, değişken ismi olarak, C dilinin isimlendirme kurallarına uygun<br />

olarak seçilen herhangi bir isim kullanılabilir.<br />

C dilinde isimlendirilen (identifiers) varlıklar başlıca 6 grubu içerir. Değişkenler<br />

(variables) bunlardan yalnızca biridir. İşlevler (functions), etiketler (labels), makrolar<br />

(macros), yapı ve birlik isimleri (structure and union tags), enum değişmezleri (enum<br />

constants) isimlerini programcılardan alır.<br />

40/529

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

Saved successfully!

Ooh no, something went wrong!