C Dersleri 1: İlk Program

Uzun zamandır düşündüğüm C derslerine artık başlıyoruz. Dersten önce edinmeniz gereken tek şey kodları yazabileceğiniz bir program. Ben bu iş için C-Free isimli programı kulanıyorum.

http://www.programarts.com/cfree_en/download.htm

sayfasında C-Free programının ücretli ve ücretsiz sürümleri mevcut. Size uygun olanı indirip kurabilirsiniz. Tabii bu işi yapan başka programlar da var, onları da kulanabilirsiniz. C-Free’yi kod yazımını kolaylaştırdığı için özellikle tercih ediyorum.

İlk programımızı yazalım:

Önce C-Free’yi çalıştırın. Program açıldığında size bir kod yazma alanı vermez. Bunun için “File” (dosya) sekmesinden “New” (yeni) seçeneğine tıklayıp yeni bir beyaz alan açmalısınız. Daha sonra bu alana aşağıdaki kodları aynen yazın. Kopyalayıp yapıştırmayın, kendiniz yazın. Böylece hem el alışkanlığı kazanmış olursunuz hem de C-Free’nin özelliklerini keşfedersiniz.

  1. #include <stdio.h>
  2. main()
  3. {
  4. printf("Bu benim ilk programim :)\n");
  5. }
  6. /* Tebrikler! İlk programınızı yazdınız.*/

Buradaki kodların renkleri C-Free’deki renkler ile farklı olabilir. Bu aklınızı karıştırmasın çünkü buradaki renklendirme Wordpress’e yüklediğim bir eklenti sayesinde yapılmaktadır. Bu konuda ayrıca bir yazı yazacağım.

Yazdığımız bu kodları çalıştırmak için “Build” sekmesinden “Build & Run” seçeneğini seçmeli veya bunun kısayolu olan F5 tuşuna basmalısnız. Eğer kodları eksiksiz bir şekilde yazdıysanız programınız sorunsuz çalışacak ve şu sonucu verecektir:

Eğer program hata verdiyse bir şeyleri eksik ya da yanlış yazmışsınız demektir. Hataları C-Free’deki kod yazdığınız alanın altındaki bölüm inceleyebilirsiniz.

Press any key to continue…” cümlesi program tarafından konulmuştur. Herhangi bir tuşa bastığınızda pencere kapanır.

Yazdığınız bu programı da yine “File” sekmesinden “Save as…” seçeneğine tıklayarak kaydedebilirsiniz. Dosya adına ilk_program.c yazabilirsiniz. Dosya uzantısının .c olması gereklidir.

Şimdi yazdığımız kodları teker teker açıklayalım:

  1. #include <stdio.h>

Standart giriş/çıkış kütüphanesini programımıza eklemimizi sağlar. Bu kütüphane klavyeden yapılan veri girişlerini alır ve/veya ekrana yazdırmak istediğimiz değerleri yazdırır. Burada kütüphaneden kastettiğimiz şey gerçekleştirmek istediğimiz işlemleri kısaltmak amacıyla önceden yazılmış kod paketidir.

  1. main()

main işlevini (fonksiyonunu) ifade eder. main fonksiyonu programımızın asıl başlangıç noktasıdır.

  1. {
  2. ...
  3. }

Patantezler main fonksiyonunun ve bütün kodların başlangıç ve bitişini gösterir.

  1. printf("Bu benim ilk programim :)\n");

Printf komutu ile istediğimiz metni ekrana yazdırabiliriz. Metin, ” “ karakterleri arasında olmalıdır. “\n” kısmı metin yazdırıldıktan sonra imlecin bir alt satıra geçmesini sağlar. Deneme için “\n” kısmını kaldırın ve programı tekrar çalıştırın. Değişikliği siz de farkedeceksiniz. Önemli olan bir başka nokta da bu satırın sonundaki noktalı virgül (;) dür. Bu karakter main fonksiyonu içinde yazılan her satırın sonuna eklenmelidir. Bu konudaki istisnaları da ilerde göreceğiz.

  1. /* Tebrikler! İlk programınızı yazdınız.*/

Bu satır sadece açıklama için ayzılmıştır. Program yazarken istediğiniz yerlere /*…*/ şeklinde açıklamalar yazabilirsiniz. Bu açıklama bölümleri koda dahil değildir dolayısıyla program tarafından okunmaz.

Bu anlatılardan yararlanarak siz de önce ekrana isminizi yazdıran bir program yazın. Sonra da ilk satıra isminizi ve ikinci satıra da soyisminizi yazdıran bir program yazmaya çalışın. Eğer bunları yapabilirseniz konuyu anlamışsınız demektir.

Konuyla ilgili her türlü soru, sorun ve eleştirileriniz için benimle iletişime geçebilirsiniz.

İyi çalışmalar…

Benzer Yazılar




Yorumlar

“C Dersleri 1: İlk Program” için 5 Yorum yapılmış.

  1. Umut DOĞAN 31 Ekim 2007 09:49

    Güzel olmuş. Devamını bekliyoruz. ;)

  2. Ufuk Eskici 31 Ekim 2007 15:09

    Devamı da gelecek. Sen hele şu ilk dersi bi özümse. :)

  3. ugur 13 Aralık 2007 13:58

    işte tam ihtiyacım olan şey süpersin öptümm;)

  4. tarik kartal 07 Ocak 2008 15:02

    hersey guzel de arayı açma da bır anlamı olsun emegıne deysın cok tesekkurler…

  5. hakan 20 Nisan 2008 12:45

    arkadaşım çok güzel olmuş ellerin dert görmesin yeni başlayanlar için çok hoş

Yorum Yapın




Kapat
E-posta ile paylaş