PROGRAMIN AÇIKLANMASI
- Birinci satırın başında /* işaretleri, ikinci satırın sonunda */ işaretleri bulunur. Bu iki işaretin arasında yazılan bilgilendirme amaçlı metinlere yorum satırları denir. Eğer yorumunuz tek satır ise 6. satırdaki gibi // işaretlerinden sonra yorum eklenebilir.
- Yorum satırları daha önce bahsettiğim gibi Programcıyı bilgilendirmek amacı taşır. Ve program çalıştırıldığında ekranda gösterilmez.
- Üçüncü satır # (diyez-sharp) işareti ile başlar ve C dilinin ön işlemcisi için bir emri niteler.
- Include ile <> işaretleri arasına yazılacak olan kütüphanenin programa dahil edileceği belirtilir.
- Küçüktür ve büyüktür işaretleri arasına yazılacak olan kütüphane ana program başladıktan sonra yazılacak olan komutların derlenebilmesini sağlar. Bunu günlük hayattan şu örnek ile ifade edebiliriz; siz Ali siniz ve Hasan ile birlikte gidiyorsunuz. Yolda bir arkadaşınız ile karşılaştınız. Aslında siz onu tanıyorsunuz ama adı aklınızda değil, burada Hasan devreye giriyor ve arkadaşınızın isminin Kaan olduğunu hatırlatıyor. Burada Ali=C programlama dili, Hasan=Include< > ve Kaan ise küçüktür ve büyüktür arasına yazdığınız kütüphane
- Dördüncü satırda main () kullanılmıştır. C programları içerisinde birden fazla fonksiyon barındırabilir, bu fonksiyonlardan birisi kesin olarak main dir. Çünkü C de ana programın akışı main ile başlar. Daha sonra programın işlevine göre başka fonksiyonlar çağırılabilir.
- Beşinci ve onuncu satırlarda küme parantezleri yer almaktadır. Her fonksiyon { ile başlayıp buna uygun olan } ile bitmelidir. Program kodumuz bu parantezler arasında işlenir.
- Yedi ve sekizinci satırlarda printf( .); kullandık. Yukarıda da bahsettiğim stdio.h kütüphanesi içerisinde bulunan bir fonksiyondur. Kullanıcıya mesaj verme ve bazı değerleri ekrana yazdırmak için kullanılır. Orada \n dikkatinizi çekmiş olabilir. Onu da açıklığa kavuşturmak gerekirse; fark ettiyseniz ekrana bir şey yazdırmak için printf komutundan sonra ( .); işaretleri kullandık ve yazdırmak istediğimiz mesajı iki tırnağın arasına yazarız. Programın çıktısına baktıysak eğer parantezleri, tırnak işaretlerini ve /n harfini ekranda göremedik. Burada \n imleci bir alt satıra ***ürmeye yarıyor. Yani aslında \ işaretinden sonra yazılanları derleyici özel karakter olarak algılayıp işlemini gerçekleştiriyor. Peki ya bu özel karakterler neler? Tırnak işaretini taksim işaretini ekrana nasıl yazdırabiliriz? Cevaplarını mı merak ediyorsunuz? Yanıtlar aşağıda:
o \n : İmleci bir sonraki satırın başına konumlandırır.
o \r : İmleci içinde bulunduğu satırın başına konumlandırır.
o \a : Sistem zilini çalar.
o \ : Çift tırnağı ekrana yazdırır.
o \ : Tek tırnağı ekrana yazdırır.
o \? : Soru işaretini ekrana yazdırır.
o \\ : Ters bölü işaretini ekrana yazdırır.
- Programımızda 7, 8 ve 9. satırlar noktalı virgül ; ile sonlandırılmıştır. C programlama dilinde her ifade noktalı virgül ile bitmek zorundadır. Aksi takdirde hata mesajı alırız.
- Programımızın 9. satırında return 0; ifadesini yazmışız. Eğer programımız başarılı bir şekilde çalışıp sonlandı ise, işletim sistemine sıfır 0 değerini gönderir. Eğer işletim sistemi 0 dan farklı bir değer almışsa programda hata olduğu tespit edilir.
- Birinci satırın başında /* işaretleri, ikinci satırın sonunda */ işaretleri bulunur. Bu iki işaretin arasında yazılan bilgilendirme amaçlı metinlere yorum satırları denir. Eğer yorumunuz tek satır ise 6. satırdaki gibi // işaretlerinden sonra yorum eklenebilir.
- Yorum satırları daha önce bahsettiğim gibi Programcıyı bilgilendirmek amacı taşır. Ve program çalıştırıldığında ekranda gösterilmez.
- Üçüncü satır # (diyez-sharp) işareti ile başlar ve C dilinin ön işlemcisi için bir emri niteler.
- Include ile <> işaretleri arasına yazılacak olan kütüphanenin programa dahil edileceği belirtilir.
- Küçüktür ve büyüktür işaretleri arasına yazılacak olan kütüphane ana program başladıktan sonra yazılacak olan komutların derlenebilmesini sağlar. Bunu günlük hayattan şu örnek ile ifade edebiliriz; siz Ali siniz ve Hasan ile birlikte gidiyorsunuz. Yolda bir arkadaşınız ile karşılaştınız. Aslında siz onu tanıyorsunuz ama adı aklınızda değil, burada Hasan devreye giriyor ve arkadaşınızın isminin Kaan olduğunu hatırlatıyor. Burada Ali=C programlama dili, Hasan=Include< > ve Kaan ise küçüktür ve büyüktür arasına yazdığınız kütüphane
- Dördüncü satırda main () kullanılmıştır. C programları içerisinde birden fazla fonksiyon barındırabilir, bu fonksiyonlardan birisi kesin olarak main dir. Çünkü C de ana programın akışı main ile başlar. Daha sonra programın işlevine göre başka fonksiyonlar çağırılabilir.
- Beşinci ve onuncu satırlarda küme parantezleri yer almaktadır. Her fonksiyon { ile başlayıp buna uygun olan } ile bitmelidir. Program kodumuz bu parantezler arasında işlenir.
- Yedi ve sekizinci satırlarda printf( .); kullandık. Yukarıda da bahsettiğim stdio.h kütüphanesi içerisinde bulunan bir fonksiyondur. Kullanıcıya mesaj verme ve bazı değerleri ekrana yazdırmak için kullanılır. Orada \n dikkatinizi çekmiş olabilir. Onu da açıklığa kavuşturmak gerekirse; fark ettiyseniz ekrana bir şey yazdırmak için printf komutundan sonra ( .); işaretleri kullandık ve yazdırmak istediğimiz mesajı iki tırnağın arasına yazarız. Programın çıktısına baktıysak eğer parantezleri, tırnak işaretlerini ve /n harfini ekranda göremedik. Burada \n imleci bir alt satıra ***ürmeye yarıyor. Yani aslında \ işaretinden sonra yazılanları derleyici özel karakter olarak algılayıp işlemini gerçekleştiriyor. Peki ya bu özel karakterler neler? Tırnak işaretini taksim işaretini ekrana nasıl yazdırabiliriz? Cevaplarını mı merak ediyorsunuz? Yanıtlar aşağıda:
o \n : İmleci bir sonraki satırın başına konumlandırır.
o \r : İmleci içinde bulunduğu satırın başına konumlandırır.
o \a : Sistem zilini çalar.
o \ : Çift tırnağı ekrana yazdırır.
o \ : Tek tırnağı ekrana yazdırır.
o \? : Soru işaretini ekrana yazdırır.
o \\ : Ters bölü işaretini ekrana yazdırır.
- Programımızda 7, 8 ve 9. satırlar noktalı virgül ; ile sonlandırılmıştır. C programlama dilinde her ifade noktalı virgül ile bitmek zorundadır. Aksi takdirde hata mesajı alırız.
- Programımızın 9. satırında return 0; ifadesini yazmışız. Eğer programımız başarılı bir şekilde çalışıp sonlandı ise, işletim sistemine sıfır 0 değerini gönderir. Eğer işletim sistemi 0 dan farklı bir değer almışsa programda hata olduğu tespit edilir.
