C Programlama Dili – Giriş

Bundan sonra anlatacağım konularda Dev C++ kullanacağım.IDEyi buradan indirebilirsiniz.

Yukarıda yazabileceğimiz en basit programı yazmış olduk.Yukarıdaki program iki temel bölümden oluşur

  • Önişlemci Direktifleri(Preprocessor Directives)
  • Ana Fonksiyon(main function)

2.1)Önişlemci direktifleri

  • # işareti ile başlar.Program içinde kullanılan fonksiyonların programa dahil edilmesini sağlarlar.
  • #include ve #define en çok kullanılan direktiflerdir.
  • Program 2.1’de 1.satırda bulunan #include <stdio.h> ise standart input/output yani giriş çıkış işlemleri için gerekli fonksiyonları içinde barındırır.

2.2)Main Fonksiyonu

  • Her programda bulunması gereken ana fonksiyondur.
  • İlk çalıştırılacak fonksiyondur.

2.3)Açıklama satırları

  • /* ile başlayıp */ ile biter.
  • Derleyici bu satırları dikkate almaz.
  • Özellikle çok büyük programlarda kafamızın karışmaması için komut satırlarına ihtiyaç duyarız.

 

Şimdi ekrana “Merhaba Dunya” yazan bir program yazalım.

 

2.3)C dilindeki yazım kuralları

  • Açıklama satırları /* ile başlar */ ile biter.
  • Her işletilebilen kod satırının sonuna ; koyulmalıdır.
  • C dili büyük/küçük harfe duyarlı bir dildir.
  • Türkçe karakter kullanılmaz.

C Dili Tarihçesi

1.Giriş

C programlama dili 1972 yılında AT&T laboratuvarlarında Ken Thompson ve Dennis Ritchie tarafından geliştirilmiştir.C dili UNIX işletim sistemini geliştirmek amacıyla B dilinden türetilmiştir.Türetildiği yıllarda fazla yaygın olmayan dil, Brian Kernighan ve Dennis Ritchie tarafından yayımlanan “C Programlama Dili” kitabından sonra yaygınlık kazanmıştır.C dili günümüzde oldukça yaygın olarak kullanılmaktadır.Öyle ki Windows,GNU/Linux,BSD,Minix gibi işletim sistemlerinin büyük bir çoğunluğu c dili ile yazılmıştır.Peki neden c dili bu kadar çok tercih ediliyor?

  • C, makine dili ile üst seviye diller arasında bir yerdedir.Bu yüzden hem sistem ile ilgili işleri hem de kullanıcıya yakın işleri birlikte yapabilir.
  • Makine diline yakın olduğu için hızlı çalışır.
  • Güçlü esnek ve gelişebilir bir dildir.
  • Çok yaygın olduğu için çok sayıda derleyici ve kütüphaneye sahiptir.
  • Gelişimini tamamlamış bir dildir.
  • Donanımdan bağımsız ve taşınabilir bir dildir.

Bu kadar etkili olan bir dil sadece Bell laboratuvarlarında kalmadı kısa zamanda yaygınlaşmaya başladı.Doğal olarak geliştiriciler ve kurumlar bu kodları kullanarak birbirinden farklı C dili yarattılar.Bu durum sistem yöneticilerini zor durumda bırakmaya başladı.Ortaya çıkan sorunu çözmek için ABD Ulusal Standartlar Enstitüsü ANSI duruma el koydu ve 1989 yılında ANSI C standardizasyonunu ortaya koydu.