C Diline Giriş

arkadaşlar sitemde artık üniversitede gördüğüm c dilini kendimce basit bir şekilde anlatmaya çalışacağım.. umarım işinize yarar

şimdi c de en temel kodu yazalım ve satır satır inceleyeleim..

1
2
3
4
5
6
7
#include <stdio.h>
int main()
{
printf("merhaba dünya\n"); //bakın buraya böyle not düşebiliyorum :)
system("PAUSE");
return(0);
}

şimdi kodu satır satır inceleyelim:

1
#include <stdio.h>

bu satır programın çalışması için gerekli header (başlık) dosyalarını programa dahil eder. #include dahil etmek için kullanılır. stdio.hın açılımı ise standart input output.header (standart giriş çıkış baş verileri) dır. böyle daha iyi anlayacağınıza eminim :)

2
int main()

c dilinde programların çalışması için fonksiyonlar aihtiyaç vardır. burada ana fonksiyon olarak ilk fonksiyon main() olmak zorundadır.. eğer fonksiyon bir parametre kullanacaksa (örneğin toplama için ile topla dersek muhtemelen topla(5, 2) gibi bir şey olurdu) bu prametreler parantezin içinde olmalıdır. eğer parametreye ihtiyacı olan bir şey değilse fonksiyon, o zaman parantezler arasında bir şey olmaz..

her bir fonksiyonun bir başlama ve bitiş yeri vardır… bunlar süslü parantezlerle belirtilir.. { fonksiyonun başlama yeri, } bitiş yerini belirtir.. bunlar istenilen eyre konabilir..
yani:

1
2
3
4
5
6
7
#include <stdio.h>
int main()
{
printf("merhaba dünya\n"); //bakın buraya böyle not düşebiliyorum :)
system("PAUSE");
return(0);
}
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
int main()
 
                {
printf("merhaba dünya\n"); //bakın buraya böyle not düşebiliyorum :)
system("PAUSE");
return(0);
 
 
                                }

bu ikisinin hiçbir farkı yoktur :)

kodu incelemeye devam edelim:

4
printf("merhaba dünya\n"); //bakın buraya böyle not düşebiliyorum :)

bu kod verilmiş programın ana işlevidir diyebilirim.. printf fonksiyonu yazı yazmak için kullanılır. açılımı print formatted (işlenmiş bir şeyi yazdır)dır. çalışması şu şekildedir:

printf("veri"[, eğer değişken kullanılıyorsa değişken adı]);

şu kullanımları doğrudur:

printf("selam genç");

çıktısı direkt selam genç yazar

printf("bu soulsmasher da kim ki?\n şey ya, bizim bölümdeki arda");

çıktısı şu olur:
bu soulsmasher da kim ki?
şey ya, bizim bölümdeki arda

int sayi; //sayının tam sayı olduğunu belirttik
sayi=5; //sayı değişkenine 5 değerini ata
printf("sayımız %d dir\n", sayi);

çıktısı:
sayımız 5 dir
olur

int sayi1, sayi2; //sayı1 ve sayı2 değişkenleri bir tam sayıdır
sayi1=5; sayi2=10; //sayı1 e 5, sayı2 ye 10 değerini ata
printf("ilk sayımız %d , ikinci sayımız %d dur", sayi1, sayi2);

çıktısı: ilk sayımız 5, ikinci sayımız 10 dur

5
system("PAUSE");

bu kodun yaptığı işi programı bekletmeye almak. devam etmek için bir tuşa basın yazısını gösterir ve program bir tuşa basılana dek kendini bekletir. eğer bunu koymasaydık program anında yazıyı gösterip kapanacaktı..
bununla benzer işi gören bir fonksiyon daha var. getch(); (get character, karakter iste). yerine getch(); yazılsaydı o zaman devam etmek içn bir tuşa basın yerine bir harf girmenizi isteyecekti.. girilir girilmez de kapanacaktı..

6
return(0);

bu kod sıfırıncı değerin döndürüldüğünü gösterir. programla ilgilidir. 0 yerine 5, 10 yazın fark etmez.. programı kullanan için bir önemi yoktur..

şimdilik bu kadar. düşüncelerinizi ve sorularınızı yorumlardan ya da yıldızkimaycılarda yazarsınız

hepinize kolay gelsin

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

0 Responses to “C Diline Giriş”


  1. No Comments

Leave a Reply