220 likes | 437 Views
TEMEL C PROGRAMLAMA DERSİ 2. HAZIRLAYAN GÖKHAN YALINIZ. OPERATÖRLER Degişkenler veya sabitler üzerinde daha önceden belirlendiği şekilde işlem yaptıran sembollerdir. Aritmetik Operatörler Değişkenler veya sabitler üzerinde temel aritmetiksel işlemler yapar.
E N D
TEMEL C PROGRAMLAMA DERSİ 2 HAZIRLAYAN GÖKHAN YALINIZ HUNROBOTX 2012
OPERATÖRLERDegişkenler veya sabitler üzerinde daha önceden belirlendiği şekilde işlem yaptıran sembollerdir. Aritmetik Operatörler Değişkenler veya sabitler üzerinde temel aritmetiksel işlemler yapar. HUNROBOTX 2012
Karşılaştırma ve Mantıksal Operatörler Değişkenler veya sabitleri karşılaştırmak için kullanılır. Mantıksal işlemler için kullanılır. HUNROBOTX 2012
Atama OperatörleriDeğişkenlere bir deger atamak için kullanılır. HUNROBOTX 2012
Operatörlerde Öncelik Sırası HUNROBOTX 2012
KARAR VERME KONTROL DEYİMLERİ • Karar verme kontrol deyimleri verilen şartı kontrol eder.Kontrol sonucuna göre istenen işlemleri yapar.if , if else , switchcase HUNROBOTX 2012
if HUNROBOTX 2012
İf else HUNROBOTX 2012
İç içe if else HUNROBOTX 2012
switchcase HUNROBOTX 2012
DÖNGÜ DEYİMLERİ • Yazılan programda yapılacak komutlar belli bir sayıda veya belli koşul sağlandığında sürekli tekrar edecekse döngü deyimleri kullanılır. while, do while, for HUNROBOTX 2012
while HUNROBOTX 2012
do while HUNROBOTX 2012
for HUNROBOTX 2012
FONKSİYONLAR • C dilinde kullanıla alt programlara fonksiyon denilmektedir. • Program alt porgramlara bölünerek hata bulma hızı ve zaman kazacı arttırılır. Terimler • Parametre:Fonksiyona gönderilen sayı. • Argüman:Fonksiyonun girdi olarak aldığı sayı. • Prototip:Fonksiyonların kullanılmadan önce programa tanıtılması. Programlar argüman ve parametreye bağlı olarak gruplandırılabilir.Bunlardan 2’sini işleyecegiz. HUNROBOTX 2012
Foksiyon Prototipi: fon_veri_tipi fon_ismi (parametre_veri_tip(ler)i parametre_ism(ler)i); int fon_1(int x,int y) ; int fon_2(int , int ); double fon_3(int ,); • Fonksiyon Cagırımı: fon_1(3,5); fon_2(6,123); fon_3(9); • Dönderilecekdeger için(argüman) return komutu kullanılmalıdır. HUNROBOTX 2012
Parametre Alıp Argüman Döndüren HUNROBOTX 2012
Parametresiz Olup Argüman Döndürmeyen HUNROBOTX 2012
DİZİLER • Dizi,aynı tipdeki verilerin birlikte tutulduğu yapıdır. • Dizilerin ilk elemanının index i 0 dan baslar , eleman_sayisi-1 en büyük indexidir. • Dizi tanımı dizi_veri_tipi dizi_ismi[eleman_sayısı]; intarray[5]; Dizelere ulaşım için for döngüsü yapılır. for(i=0;i<eleman_sayısı;i++) printf(“array[%d]=%d \n”,i,eleman); for(i=0;i<5;i++) printf(“array[%d]=%d \n”,i,array[i]); HUNROBOTX 2012
Diziye Değer Atama Dizi tanımı yaptıktan hemen sonra dizi_veri_tipi dizi_ismi[eleman_sayısı]={elemanlar}; intarray[5]={1,2,3,4,5}; • Dizi tanımından ayrı dizi_ismi[eleman_sayısı]={elemanlar}; array[5]={1,2,3,4,5}; • Tek tek dizi_ismi[eleman_1]={1_eleman}; array[0]=1; array[1]=2; array[2]=3; array[3]=4; array[4]=5; HUNROBOTX 2012
Soru Vakti HUNROBOTX2012