Arkadaşlar merhabalar bu dersten itibaren C programlamada kod yazmaya başlıyoruz.Öncelikle ilk source code (Kaynak kod)umuzu yazalım.
#include#includeint main(){printf("Hello C");return 0;}
Yukarıdaki kaynak kodumuzda görüldüğü gibi birkaç kod var bunlar nedir neye yarıyor ? Öncelikle include içe dahil et demek yani birkaç şey içeriye dahil ediyor bunlar bizim kütüphanelerimiz kullandığımız yerler , örneğin siz printf() fonksiyonunu kullanmak için stdio.h kütüphanesini dahil etmeniz gerekiyor eğer dahil etmezseniz kod çalışmaz.Daha sonra int main adlı bir fonksiyonumuz var bunu başlatıyoruz, yani programımızın başlangıç yeri , başladığı yer.printf() fonksiyonu ile yazdır diyoruz yani ekranda göster diyoruz.Daha sonra Hello C yazdık içerisine ve ekranda bunu göstermesini istiyorum , return 0 ile de bu main fonksiyonu hiçbir şey döndürmeyecek onu söylüyoruz.Hemen kod nasıl derlenir ve çalıştırılır ona bakıcaz.Ben Test.c adlı bir dosyaya yukarıdaki kodları yazdım.Aşağıda göreceksiniz.
Daha sonra gcc Test.c ile compile (derliyorum) projemi ve sonra sol tarafta Test.c dosyanın üstünde a.exe göreceksiniz , burada bunu çalıştırabilirsiniz .\a.exe ile çalıştıyoruz and çıktımızı alıyoruz :))))
Kısaca fonksiyonlara değinmek istiyorum fonksiyon ne demek ? Normal de matematik de ne işe yarıyor , örneğin bir x değeri alıp bunun 5 katının 2 fazlasını döndüren bir fonksiyon matematik ile :
f(x) = 5x+2 deriz kodlamadada fonksiyon f(x) dediğimiz alan ve biz eğer bunun 5x+2 değer dönmesini istiyorsak kodlamada ;
int f(x){return 5*x+2;}
Arkadaşlar devam edelim örneğin ben C programında kullanıcıdan bir çemberin yarıçapını alıp bunun alanını ekranda gösteren bir program yapmak istiyorum , hemen örnek kodumuzu verip altına açıklamayı yazalım.
#include#include#define PI 3.14 // pi 3.14 değerini burada tanımladık ve bu değer artık 3.14 bunu değiştiremezsiniz.int main(){double yaricap,alan; // yaricap ve alan bir double türünde değişkendir.printf("Yaricap gir : ");scanf("%lf",&yaricap); // burada yaricap degerini kullanicidan aliyoruz.alan = PI * yaricap * yaricap; // burada alan değişekenimize alan sonucunu atıyoruzprintf("Alan : %.2lf",alan);// yukarıda %.2lf yerine %lf de yazabilirdiniz %.2lf sebebi virgülden sonra 2 karakter al.return 0;}
Yukarıda // den sonra yeşil yazılar var bunlar yorum satırları bunlar programlama dilinde executable değil yani çalışmaz bunlar sadece programmerin kodu daha iyi anlayabilmesi için kullanılır.Öncelikle kütüphaneleri include ettik sonra define PI dedik bu ne demek ? Örneğin biz PI değerini global olarak 3.14 kabul ediyoruz ve bunu çoğu kişi biliyor, burada tanımladık ve 3.14 yaptık siz bunu fonksiyon içerisinde değiştiremezsiniz demek artık 3.14 bu eğer değiştirirseniz hata ile karşılaşırsınız.Sonra fonksiyonumuzun içerisinde ilerde göreceğimiz değişkenler konusunu , oluşturduk yaricap ve alan , kısaca değişken : Biz örneğin sayı vermek istiyoruz bunları RAM da tutması için değişkenleri kullanıyoruz.Sonra printf ile yaricap gir dedik.Hemen altına scan yani tara dedik kullanıcıdan girecek değeri alıyoruz %lf(long float) yaricap değerini almak için de &yaricap yazdik değişkenin önüne & işareti gelcek.Sonra alan değişkenimizi hesaplıyoruz hemen altında.Daha sonra alan değişkenimizi ekranda gösteriyoruz.Yorumlardan da kısaca ne yaptığımızı anlayabilirsiniz.
Bu ders bu kadardı , hemen aşağıya ödevlerinizi veriyorum :)
1)Çıktı olarak Hello C Programming yazdıran bir source code oluşturun
2)C programlama source code olarak çemberin alanını değil çevresini yazdıran bir kod oluşturun.
Görüşürüz :)