C programlama diline ait temel syntax yapısını öğrenelim. Bunun için yine Hello World örneğimizde yer verdiğimiz printf() metodunu ele alalım.
printf
(
"Hello World\n"
)
;
Yukarıdaki yapıyı ele aldığımızda 5 farklı belirteçten oluştuğunu görüyoruz. Burada method ismi akabinde parantezler ve içerisinde string bir ifade yer alıyor. Ayrıca ifadeden sonra işlemin sona erdiğini göstermek için noktalı virgül de kullanılmış durumda.
C programlama dilinde noktalı virgül çok önemlidir. Bir işlemin sona erdiğini / bittiğini göstermek için mutlaka sonuna eklenmelidir. Aksi taktirde derleyici tarafından hata alacak ve program derlenemeyecektir.
Yorum satırları ise programcının kendine bıraktığı notlar olarak her fonksiyon için mutlaka yazılmalıdır. Yorum satırları bu programları tekrar okumak isteyen kişi veya bir süreçten sonra güncelleme yapılması gerektiğinde kodu yazan kişi tarafından anlaşılmasını kolay hale getirecektir.
Tanımlayıcılar, bir diğer deyişle değişkenler, için isim belirlenirken dikkat edilmesi gereken kurallar vardır. Bir tanımlayıcı _ veya [a-Z] bir karakter ile başlayabilir ve akabinde yine _ ile [a-Z] karakterleri kullanılabilirken sonrasına bir sayı da alabilir. Aşağıdaki örneklerde kullanılabilir olanlar yeşil, hatalı olanlar kırmızı ile gösterilmiştir.
- _mert
- mert
- mert_topuz
- _mert1
- _1mert
- m
- m_108
- m1e2r3t4
- mert-topuz
- 1mert
- @mert
- mert!
Tabiki örneklerde kullanılabilir olanlara yer verilmiştir. İsimlendirme yapılırken mantıklı ve anlaşılır isimler seçmek önemlidir.
Fakat bazı isimler kurallara uysa dahi kullanılamazlar. Çünkü bunlar C dili içerisinde anlamlandırılmış anahtar kelimelerdir.
- auto
- break
- case
- char
- const
- continue
- default
- do
- double
- else
- enum
- extern
- float
- for
- goto
- if
- int
- long
- register
- return
- short
- signed
- sizeof
- static
- struct
- switch
- typedef
- union
- unsigned
- void
- volatile
- while
- _Packed
C programlama dilinde temel değişken tanımlaması gibi değişken tipi ile adı arasında boşluk olmalıdır. Yani;
int mert;
mert = 24;
int test = 20;
şeklinde tanımlamalar yapılmalıdır.