selamlar,

C öğrenmeye hoşgeldiniz..
öncelikle, işlerimizin rahatlığı için bir C editörü indirelim. windows kullananlar için tavsiyem Dev C++ ‘tır.
Programımızı indirip kurduğumuzda ilk açılan ekran şöyle olacaktır :

evet, programımız kuruldu. şimdi ilk programımızı yazalım,
bunu yapabilmek için yeni bir dosya açmamız gerekli, klavyeden CTRL + N tuşlarına basalım, karşımıza şöyle bir ekran gelmeli :

sağda gördüğümüz o boş alanın içine biz kodlarımızı yazacağız, önyargı kırıcı programıyla başlayalım:

programımızdan beklentimiz şu :

hadi bu programı kodlayalım:

program sadece ekrana bir yazı gösteriyor öyle değil mi?, beynimizin içine girip önyargımızı gerçekten kıracak değil ya, onu kendimiz yapıyoruz.
işte C’de ekrana yazı göstermek için biz printf fonksiyonunu kullanırız. peki nedir bu printf? nasıl çalışır?

printf, söylediğim gibi, bizim belirlediğimiz yazıyı ekrana gösterir. print function(yazdırma fonksiyonu) olarak geçer. fakat program printf(“yazi”); yazdığımızda
ekrana yazı yazacağını nereden biliyor? bilmiyor. onu bizim belirtmemiz lazım, ekrana yazı gösterme, kullanıcıdan veri isteme gibi fonksiyonları kullanabilmemiz için
onları programımıza öğretmemiz gerekir. zor değil!

#include <stdio.h>

bu nedir biliyor musunuz? printf, scanf vs. gibi fonksiyonlar stdio.h (Standart Input Output . Header (standart giriş çıkış.başlığı)) bu dosya içinde yer alır. yani bi nevi talimatname.
bunu her program yazdığımızda programın ilk satırında kullanacağız. o zaman programımıza printf fonksiyonunu tanıttık, şimdi de printf’in kullanımına bakalım:

printf(“yazi”);

printf yazıyoruz, bir parantez açıp kapatıyoruz, daha sonra içine iki tane çift tırnak koyuyoruz, sonuna da noktalı virgül(;). şimdi tırnağın içine yazacağımız yazıyı yazıyoruz.
türkçe karakterleri (üöşğı) kullanmayın, göstermez.

e iyi de kardeşim printf’i nereye yazıyoruz?

bi kere şunu söyliyim, bir alt satıra geçmek, hatta bi kaç alt satıra geçmek programımız için önemli değildir, dert etmez bunu program. bunu öğrendikten sonra size main yapısını öğretmeliyim.

main yapısı

bir hastaneye gittiğimizde, gideceğimiz yeri bilmiyorsak ilk nereye gideriz? tabi ki danışmaya(ben öyle yapıyorum en azından). işte, yazdığımız programlar da ilk olarak danışmaya yani main’e giderler
ve ne yapacaklarını öğrenirler. o zaman bizim bir danışma kurmamız lazım ve içine de printf fonksiyonunu yazmamız lazım zira bizim programdan beklentimiz ekrana yazı göstermesidir. danışmayı nasıl kurarız?

en başa #include <stdio.h> yazmıştık ya, onun alt satırına

main() {

}

yazalım. main yazıyoruz parantez açıp kapatıyoruz, süslü parantez açıp kapatıyoruz. yaptıracağımız işlemleri de süslü parantezin içine yazıyoruz, yaaanii, evett, printf’i.. programımız şu hali alıyorsa doğru gidiyoruz demektir :

#include <stdio.h>

main() {

printf(“onyarginiz kirilmistir!”);

}

şimdi programı çalıştırmadan önce tek, bir tek eksiğimiz kaldı. şu an bu program çalışır, fakat biz bu yazıyı göremeden kapanır, çünkü programa demedik ki bekle diye. programa beklemesini söylememiz gerek, bunu ise getchar(); ile yapıyoruz. programımız ne yaptıktan sonra bekleyecek? yazıyı yazdıktan sonra, o halde yazıyı yazdığımız yerin bi alt satırına(yani printf’in altına) getchar(); yazıyoruz. farkettiyseniz C’de kod yazarken hep sonlara noktalı virgül(;) koyuyoruz. include ederken ve süslü parantezin yanı hariç çoğu yerde noktalı virgül(;) kullanırız. nedeni biraz ayrıntı, ilerki yazılarda açıklarım belki. şimdi programımız hazır demektir. ve aynen şöyle olması gerektir :

şimdi gelelim programımızın çalıştırılmasına, klavyeden F9′a basın, karşınıza şu ekran çıkacak :

bence yaptığınız örneklerin düzenli bir şekilde saklanması için C adında bir klasör oluşturun, örnekleri burada depolayın, masaüstünüzde ya da belgelerim’in direk içinde değil. kaydete bastıktan sonra progmamız çalışıyor halde olacaktır :

yorum yapın ki daha iyi yazabileyim,bir dahaki yazı’da görüşmek üzere.

4 Responses to “#1 Önyargı kırıcı”

  1. Ercan Bey
    00:33, 16.03.2010

    Gün be Gün takipteyim Thanker bey devamlarınız Dileğiyle ;)

  2. sauncho feat
    11:35, 17.03.2010

    çok yararlı bir site olmuş.devamını dilerim.

  3. #2,#3,#4…bekliyoruz.

  4. süpersin ,aynen devam :p

Leave a Reply

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.