C Programlama Dili – Temel Giriş/Çıkış İşlemleri

C de klavyeden bir değer almak için scanf() fonksiyonunu ekrana bir değer yazdırmak için ise printf() fonksiyonunu kullanırız.

Basit bir örnekle başlayalım:

Çıktı:

[alert-success]Merhaba Dunya[/alert-success]

Yukarıda gördüğümüz gibi printf fonksiyonu iki tırnak arasında yazdığımız her şeyi ekrana basar.

Çıktı:

[alert-success]Merhaba DunyaMerhaba Dunya[/alert-success]

Program 3.2’de bir sıkıntımız var alt alta iki tane Merhaba Dunya yazmamıza rağmen çıktımız yan yana oldu bunu aşmak için kontrol karakterlerine başvurmalıyız.Aşağıda kontrol karakterini ve ne işe yaradıklarını gösteren tablomuza göz atabilirsiniz.

 

\a terminal zili (Alarm)
\b Bir basamak geri gitme(Backspace)
\f Satır besleme
\n Yeni satır
\r Bulunduğu satırın başına gider
\t Tab
\v Dikey tab
Çıktı:

[alert-success]Merhaba Dunya

Merhaba Dunya

[/alert-success]

Tablomuzdan yararlanarak birkaç ufak program daha yazalım.

Çıktı:

[alert-success]Merhaba Dunya

Merhaba Dunya

[/alert-success] Çıktı:[alert-success]Merhaba Dunya   Merhaba Dunya[/alert-success] Çıktı:[alert-success]Merhaba DunyMerhaba Dunya[/alert-success]

 

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.