02.04.2014 Views

Programlama Dilleri C Dili

Programlama Dilleri C Dili

Programlama Dilleri C Dili

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!