Upload
aldan
View
31
Download
0
Embed Size (px)
DESCRIPTION
Bölüm 3. Atama ve Girdi/Çıktı Komutları. Atama Komutu Operatörler. İsim Sabitleri. Veri Tipi Dönüşümü. Çıktı Fonksiyonu – printf() Girdi Fonksiyonu – scanf() Matematik Kütüphanesi. Atama Komutu Değişkenlerin yani bellek hücrelerinin içine veri saklamak için - PowerPoint PPT Presentation
Citation preview
Bölüm 3Atama ve Girdi/Çıktı Komutları
Atama Komutu
Operatörler
İsim Sabitleri
Veri Tipi Dönüşümü
Çıktı Fonksiyonu – printf()
Girdi Fonksiyonu – scanf()
Matematik Kütüphanesi
Atama Komutu
Değişkenlerin yani bellek hücrelerinin içine veri saklamak içinkullanılan yöntemlerden birisi atama komutudur.
değişken = ifade;
Komut Bellek Görüntüsü
2
Atama Komutu Bellek Görüntüsü
Atama Komutu
Tanımlama Komutu
Atama Komutu
Bellek Görüntüsü
Bellek Görüntüsü
3
Atama Komutuint k;double z;
4
5
Atama Komutu
Değişkenlere Đlk DeğerAtaması
Tanımlama veAtamaAyrı Komut Olarak:
Tanımlama veAtama Tek Komut Olarak:
Tekli (unary) eksi (-): Sayıyı negatif hale getirir: -3
Tekli (unary) artı (+): Sayıyı pozitif hale getirir: +5
-9
+7.8
Operatörler
Aritmetik Operatörler
6
Çıkarma Operatörü (–): Đki değerin birbirinden çıkarılmasını sağlar,13-1 12 7-9 -2 2.9-0.3 2.6
Toplama Operatörü (+): Đki değerin toplanmasını sağlar,3+1 4 5+2 -3 1.1+0.3 1.4
Bölme Operatörü (/): Bir değerin diğer bir değere bölünmesini sağlar,5/2 2 -3.0/2 -1.5 6/2 3
Operatörler
Aritmetik Operatörler
Mod Operatörü (%): Đki tamsayı değerinin birbirine bölünmesindenkalan değeri verir. Sadece tamsayı değerleri için tanımlıdır.
5%2 1 10%3 1 4%2 0
7
5/2 2
Operatörler
Aritmetik Operatör Kuralları
Iki operatör yan yana kullanılamaz. (2+/3) geçersiz
8
Iki tamsayı işleminin sonucu tamsayıdır. 2+3 5
Sayılardan birisi reel ise sonuç reel sayıdır.2.0+3 5.0 5/2.0
2.5
Işlem sırası parantez kullanılarak belirtilebilir.
Parantez kullanıldığı durumlarda, işlem içten dışa doğru ilerler.
Parantezlerin olmadığı durumda öncelik tablosu geçerlidir
Operatörler
Aritmetik Operatörlerin Öncelik Sırası
9
Operatörler
Aritmetik Operatörlerin Öncelik Sırası
10
11
İsim Sabitleri
#define sabit_adı değer
Örnek:Pi sayısını isim sabiti olarak tanımlayan komutu yazalım.
#define PI 3.1415
12
Veri Tipi DönüşümüDeğişkenlerin değerlerinin veya sabitlerin veri tiplerininbaşka veri tiplerine dönüştürülmesi veri tipi dönüşümü olarakadlandırılır.
Otomatik Veri Tipi Dönüşümü
double r=0.5, p=5.2,s;int i=15, q=10, w;char ch;
s = i/q;w = r * p;ch=5*i;
/*s 1.0 değerini alır. * //*w 2 değerini alır. * //*ch 75 değerini alır * /
13
Veri Tipi Dönüşümü
Tanımlanan Veri Tipi Dönüşümü
(istenilen_ veri_tipi) değişken_ismi
int sayi1,sayi2;double bolum;sayi1=2;sayi2=4;bolum=sayi1/sayi2; /*bolum 0.0 değerini alır */bolum=(double)sayi1/(double)sayi2;
/*bolum 0.5 değerini alır */sayi1=(int) 3.6; /*sayi1 3 değerini alır */
Çıktı Fonksiyonu – printf()
printf() fonksiyonu program sonuçlarının ekrandagösterilmesini sağlayan bir kütüphane fonksiyonudur.
printf(“format dizgisi”);
14
Örnek:
Çıktı:
printf(“Bu bir ciktidir.”);
Bu bir ciktidir.
15
Çıktı Fonksiyonu – printf()
Örnek: #include <stdio.h>int main(void){ printf(“gecen ogrenci sayisi”);
printf(“=30,”);printf(“ kalan ogrenci sayisi=“);printf(“10”);return(0);
}
Çıktı:gecen ogrenci sayisi=30, kalan ogrenci sayisi=10
Çıktı Fonksiyonu – printf()
Çıktıların ayrı satırlarda gösterilmek isteniyorsa yeni satırkarakteri ‘\n’ kullanılmalıdır.
Örnek:printf(“Bu 1. satır. \nBu 2. satir.”);
16
Çıktı: Bu 1. satir.Bu 2. satir.
17
Çıktı Fonksiyonu – printf()
printf() değişkenlerin veya ifadelerin değerlerinin ekrandagösterilmesini sağlar.
printf(“format dizgisi”,çıktı listesi);
Örnek:int x = 75;printf(“%d”, x);
Çıktı: 75
Çıktı Fonksiyonu – printf()
18
Örnek Çıktı
Çıktı Fonksiyonu – printf()
Formatlı Çıktı
19
%nd
%nc
%ns
printf(“%4d”, 33);
printf(“%3c”, ‘M’);
printf(“%10s”, “Merhaba”);
33
M
Merhaba
%n.mf printf(“%f”, 12.236);
%n.me printf(“%10.3e”, -0.0536);
12.236000
-5.350e-02
Çıktı Fonksiyonu – printf()
Ters Eğik Çizgi Karakter Sabitleri (\)
20
Çıktı Fonksiyonu – printf()Ters Eğik Çizgi Karakter Sabitleri (\)
Çıktı: MerhabNasilsin?
21
Çıktı: Merhaba Nasilsin
Girdi Fonksiyonu – scanf()
scanf() fonksiyonu kullanıcı tarafından veri girişinin
22
yapılmasını ve bu verilerin girdi listesinde belirtilen değişkenlerdesaklanmasını sağlayan bir fonksiyondur.
scanf(“format_dizgisi”, girdi_listesi);
int a,b;...scanf(“%d%d”, &a,&b);
Girdi: 3 5
3
a
5
b b
Matematik Kütüphanesi
23
Örnek: sqrt(a*b-c/6.0);
pow(p*q, 5.0)