Programlama Dilleri C Dili
Programlama Dilleri C Dili
Programlama Dilleri C Dili
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Programlama</strong> <strong>Dilleri</strong><br />
C <strong>Dili</strong><br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 1
C <strong>Dili</strong><br />
C genel amaçlı bir programlama dilidir ve çok<br />
esnek yapısıyla donanım denetiminden,<br />
işletim sistemi yazmaya kadar çeşitli<br />
uygulama alanlarında kullanılmaktadır.<br />
C dilinin popülerliği assembly gibi düşük<br />
seviyeli dillerin özellikleri ile yüksek seviyeli<br />
dillerin özelliklerini üzerinde barındırmasıdır.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 2
C <strong>Dili</strong><br />
C dili Dennis Ritchie tarafından 1972 yılında<br />
PDP-11 bilgisayarları için işletim sistemi<br />
geliştirmek için üretilmiştir. Geliştirilen<br />
işletim sistemi unix dir.<br />
C dili günümüz işletim sistemlerinin<br />
geliştirilmesinde kullanılmaktadır.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 3
C <strong>Dili</strong><br />
Örn: merhaba.c<br />
#include <br />
int main(){<br />
printf(“merhaba C \n”);<br />
return 0;<br />
}<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 4
C <strong>Dili</strong><br />
Bir C programı fonksiyonlar ve değişkenlerden<br />
oluşmaktadır.<br />
Bir fonksiyonda belirli bir görevi yapmak için<br />
bir araya gelmiş C ifadeleri bulunur.<br />
C dilindeki fonksiyonlar farklı isimlerde olabilir<br />
fakat özel bir fonksiyon adı bulunmaktadır.<br />
main<br />
Bu fonksiyon C programı çalışmaya<br />
başladığında ilk olarak işlenir.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 5
C <strong>Dili</strong><br />
C dilinde kullanılan tüm değişkenlerin (bir<br />
veriyi tutan bellek alanları) bir tipi olmalıdır.<br />
Her veri tipi bilgisayarda belirli bir alan kaplar.<br />
Bu alana değişkenin boyutu diyebiliriz.<br />
Değişkenlerin boyutları farklı sistemlerde farklı<br />
olabilir.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 6
C <strong>Dili</strong><br />
Örn: tipboyutlari.c<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 7
C <strong>Dili</strong><br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 8
C <strong>Dili</strong><br />
C dilinde fonksiyon tanımı:<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 9
C <strong>Dili</strong><br />
Örn;<br />
a ve b isimli iki tamsayı(int) bölünür ve sonuç g isimli<br />
gerçel sayı(float) a atanır. Fonksiyonlardan geriye<br />
deger dondurmek için “return” deyimi kullanılır.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 10
C <strong>Dili</strong><br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 11
C <strong>Dili</strong><br />
Görüldüğü gibi printf fonksiyonu ekrana çıktı<br />
alma amaçlı kullanılmaktadır. Bu<br />
fonksiyonda kullanılan %d, %f, %c gibi<br />
karakterlere kontrol karakteri denilir ve<br />
yazıldıkları sıraya göre sağ taraftaki<br />
değişkenler o kontrol karakterlerinin yerine<br />
konulur.<br />
printf(“%d != %d”,10,12)<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 12
C <strong>Dili</strong><br />
“\n” karakteri ise yeni satıra geçmeyi<br />
sağlar.(new line)<br />
\n: yeni satır<br />
\t: tab<br />
\b:backspace<br />
\\: \ karakteri<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 13
C <strong>Dili</strong><br />
scanf() fonksiyonu değişken değeri okumak<br />
için kullanılır.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 14
C <strong>Dili</strong><br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 15
C <strong>Dili</strong><br />
1. Klavyeden girilen üç tamsayının ilk ikisinin toplamını<br />
üçüncüsüne bölen ve sonucu yazan C kodu.<br />
2. C = (5/9)(F-32) dir. Buna göre bu dönüşümlerin<br />
fonksiyonlarını yazınız:<br />
(Celsius2Fahrenheit, Fahrenheit2Celsius)<br />
F=0,20,40,60 ın<br />
C=?,?,?,? Değerlerinin ekrana bu fonksiyonları kullanarak<br />
yazdırın.<br />
3. Klavyeden girilen 4 tamsayının ortalamasını bulan programı<br />
yazınız.<br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 16
<strong>Programlama</strong> <strong>Dilleri</strong><br />
C <strong>Dili</strong><br />
<strong>Programlama</strong> <strong>Dilleri</strong>-ders01/ 17