C Program Yapısı

C program yapısı, bir c programımın neler içerdiğini, hangi bölümlere ayrıldığını öğrenmemiz için önemli bir konudur.

C programlama dilinin temel yapı taşlarını incelemeden önce, gelecek bölümlerde referans olarak alabilmemiz için basit bir C program yapısına bakalım.

Merhaba Dünya Örneği

C programı temel olarak aşağıdaki bölümlerden oluşur –

  • Önişlemci Komutları
  • Fonksiyonlar
  • Değişkenler
  • İfadeler
  • Yorumlar
#include <stdio.h>

int main() {
   /* yorum kısmı */
   printf("Merhaba Dünya! \n");
   
   return 0;
}

Yukarıdaki programın çeşitli bölümlerine bir göz atalım –

  • #include <stdio.h> programın ilk satırı, C derleyicisine gerçek derlemeye geçmeden önce stdio.h kütüphanesini eklemesini söyleyen bir önişlemci komutudur.
  • Sonraki satır int main() , program yürütmenin başladığı ana işlevdir.
  • Sonraki satır /*…*/ derleyici tarafından yok sayılır ve programa ek açıklamalar eklemek için konulmuştur. Dolayısıyla bu tür satırlara programda yorum adı verilir.
  • Sonraki satır printf(…) , C’de bulunan ve “Merhaba, Dünya!” mesajına neden olan başka bir fonksiyondur. buraya yazılanlarda ekranda gösterilecektir.
  • Sonraki satır return 0; main() işlevini sonlandırır ve 0 değerini döndürür.

C Programını Derleyip Çalıştırmak

Kaynak kodu bir dosyaya nasıl kaydedeceğimizi ve nasıl derleyip çalıştıracağımızı görelim:

  • Bir metin düzenleyici açın ve yukarıda belirtilen kodu metin düzenleyicinize ekleyin.
  • Dosyayı merhaba.c olarak kaydedin.
  • Bir komut istemi ya da terminali açın ve dosyayı kaydettiğiniz dizine gidin.
  •  gcc merhaba.c veya make merhaba yazarak terminal üzerinden kodunuzu derleyin.
  • Kodunuzda her hangi bir hata varsa terminal üzerinden sizi uyaracaktır ve derleme işlemi duracaktır, bu kısımda metin düzenleyiciye giderek hataları düzeltmek gerekir.
  • Sorunsuz bir şekilde derleme bitince eğer “make” komutu ile derleme yaptıysanız aynı dizinde doğrudan ./merhaba yazarak derlenmiş programı çalıştırabilirsiniz. Eğer “gcc” komutu ile derleme yaptıysanız ./a.out yazarak derlenmiş programı çalıştırabilirsiniz.
  • Çıktı olarak terminal ekranın “Merhaba Dünya!” yazısını görmüş olacaksınız.
c program yapısı
Sublime Text düzenleyicide kodu kaydetmek.
c program yapısı
“make merhaba” komutu ile derleme işlemi
c program yapısı
./merhaba ile derlenmiş kodun çalıştırılması

Bu sayede basit bir şekilde derleme yapıldığını öğrenmiş oluyoruz. Bir sonraki yazımızda C dilinde sözdizimi yani Syntax konusuna bakacağız.