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.
Kaydol:
Kayıt Yorumları (Atom)


Hiç yorum yok:
Yorum Gönder