C Öğreticisi 1 (Program Yapısı)

Bu yazılar www.tutorialspoint.com/cprogramming/ adresindeki yazı dizilerinin çevirileridir.

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

Merhaba Dünya Örneği

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

-Önişlemci komutları

-Fonksiyonlar

-Değişkenler

-Deyimler ve İfadeler

-Yorumlar

“Merhaba Dünya” kelimelerini yazdıracak basit bir koda bakalım:

#include <stdio.h>

int main() {

/* my first program in C */

printf(“Hello, World! \n”);

return 0;

}

https://www.tutorialspoint.com/compile_c_online.php

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

-Programın ilk satırı #include <stdio.h>, C derleyicisine gerçek derlemeye gitmeden önce stdio.h dosyasını eklemesini söyleyen önişlemci komutudur.

-Bir sonraki satır int main (), program yürütmenin başladığı ana işlevdir.

-Bir sonraki satır /*…*/ derleyici tarafından dikkate alınmayacak ve programa ek yorumlar eklenecek. Yani programa bu tür satırlar yorum olarak ekleniyor.

-Bir sonraki satır printf (…), C de “Merhaba, Dünya!” ekranda gösterilecek mesajına neden olan başka bir fonksiyondur.

-Bir sonraki satır 0; main () işlevini sonlandırır ve 0 değerini döndürür.

C Programını Derleme ve Çalıştırma

Kaynak kodun bir dosyaya nasıl kaydedileceğini ve nasıl derlenip çalıştırılacağını görelim. Aşağıdaki basit adımlarla -

-Bir metin editörü açın ve yukarıda belirtilen kodu ekleyin.

-Dosyayı merhaba.c olarak kaydedin.

-Bir komut istemi açın ve dosyayı kaydettiğiniz dizine gidin.

-gcc merhaba.c yazın ve kodunuzu derlemek için enter tuşuna basın.

-Kodunuzda hata yoksa, komut istemi sizi bir sonraki satıra götürür ve çalıştırılabilir bir dosya oluşturur.

-Şimdi, programınızı çalıştırmak için a.out yazın.

-Ekranda “Merhaba Dünya” çıktısını göreceksiniz.

$ gcc merhaba.c

$ ./a.out

Merhaba Dünya

Gcc derleyicisinin yolunda olduğundan ve onu hello.c kaynak dosyasını içeren dizinde çalıştırdığınızdan emin olun.

https://www.tutorialspoint.com/cprogramming/c_program_structure.htm

Last updated