6 Ekim 2013 Pazar

C / C++ Programlarının Genel Yapısı




Bu bölümün amacı, C++ dilini öğrenmeye yeni başlamış okurlarımız için bir C/C++ programının genel görünümünü ve yapısını, şimdilik  çok ayrıntıya girmeden  vermek ve böylece C/C++ programları ile karşılaşacak okurlarımıza genel bir bakış açısı sağlamaktır. burada geçecek olan kavramların  ayrıntılarını açıklamaya çalışacağız.

 #include stdio .h
main ( )
{int x, y, z;
x=5;
y=6;
z=x*y;
printf ( \nz=%d , z ) ;
}

programda, ilk satırda görülen #include sözcüğü, stdio . h adlı başlık dosyasının (header file) C programı içerisine dahil edilmesini sağlamaktadır. #include stdio . h ifadesi C dilinde bir ön işlemci direktifi ( preprocessor directive ) adını alır .
Studio. h, C dilinin standart giriş-çıkış fonksiyonlarının  tanımlanmış  olduğu bir başlık dosyasıdır ve adı Standart Input Output Header File sözcüklerinden kısaltılmış bir yapay söcüktür. C dilinde standart çıkış ortamına  ( genellikle ekran) bilgi aktaran printf fonksiyonu stdio. h içinde tanımlanmıştır. C dilinde belirli bir konu ile ilişkili tüm fonksiyonlar bir başlık  dosyası  içinde toplanmıştır ve o grup fonksiyonlara ihtiyaç duyulunca  ilgili başlık dosyası include girektifi ile program içine katılır. Gereksiz fonksiyonlar belleğe yüklenmediği için bu sayede c programları bilgisayar belleğini en iyi biçimde  (optimal) kullanırlar.

Stdio. h  klavyeden bilgi girişi için scanf, ekrana bilgi çıkışı için printf, disk  üzerindeki dosyalara bilgi kaydı için fputc, fwrite, fputs vb gibi fonksiyonları içeren önemli bir başlık dosyasıdır.

C dilinde matematiksel fonksiyonlar ise  ( logaritma,karekök, trigonometrik fonksiyonlar vb ) math. h adlı bir boşluk dosyası  içinde tanımlanmıştır ve bunlardan herhangi biri program içinde kullanılacaksa math.h adlı dosya include direktifi ile programa eklenmelidir.



conio . h  adlı başlık dosyasında konsol giriş çıkışı ile ilgili fonksiyonlar ( getch, getche vb ) bulunur. Zaman fonksiyonları time . h içinde ve grafik fonksiyonları ise graphics. h adlı başlık dosyası içinde yer almışlardır. Her  C programı bir tanesi main adını taşıyan bir yada daha fazla  fonksiyondan oluşur. Her C fonksiyonunun bir başlığı ve bir de gövdesi vardır.

Main Fonksiyonunun başlığı,
main ( )
veya
void main ( )
void main (void)
main (int argc, char *argv [])

şekillerinden birinde olabilir. Biz main' e ait fonksiyon başlığını main () şeklinde kullanacağız.

Fonksiyonun gövdesi ise { } sembolleri içine alınır. Bunlara blok sembolleri adını vereceğiz. Bir C fonksiyonu  içinde çok sayıda  blok sembolü bulunabilir, bunlar dengelenmiş olmalıdır yani ne kadar { sembolü varsa aynı sayıda da } sembolü bulunmalıdır.

Hiç yorum yok:

Yorum Gönder