23
Bölüm 3 Atama ve Girdi/Çıktı Komutla Atama Komutu Operatörler İsim Sabitleri Veri Tipi Dönüşümü Çıktı Fonksiyonu – printf() Girdi Fonksiyonu – scanf() Matematik Kütüphanesi

Bölüm 3

  • 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

Page 1: Bölüm 3

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

Page 2: Bölüm 3

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

Page 3: Bölüm 3

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

Page 4: Bölüm 3

Atama Komutuint k;double z;

4

Page 5: Bölüm 3

5

Atama Komutu

Değişkenlere Đlk DeğerAtaması

Tanımlama veAtamaAyrı Komut Olarak:

Tanımlama veAtama Tek Komut Olarak:

Page 6: Bölüm 3

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

Page 7: Bölüm 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

Page 8: Bölüm 3

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

Page 9: Bölüm 3

Operatörler

Aritmetik Operatörlerin Öncelik Sırası

9

Page 10: Bölüm 3

Operatörler

Aritmetik Operatörlerin Öncelik Sırası

10

Page 11: Bölüm 3

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

Page 12: Bölüm 3

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 * /

Page 13: Bölüm 3

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 */

Page 14: Bölüm 3

Çı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.

Page 15: Bölüm 3

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

Page 16: Bölüm 3

Çı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.

Page 17: Bölüm 3

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

Page 18: Bölüm 3

Çıktı Fonksiyonu – printf()

18

Page 19: Bölüm 3

Ö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

Page 20: Bölüm 3

Çıktı Fonksiyonu – printf()

Ters Eğik Çizgi Karakter Sabitleri (\)

20

Page 21: Bölüm 3

Çıktı Fonksiyonu – printf()Ters Eğik Çizgi Karakter Sabitleri (\)

Çıktı: MerhabNasilsin?

21

Çıktı: Merhaba Nasilsin

Page 22: Bölüm 3

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

Page 23: Bölüm 3

Matematik Kütüphanesi

23

Örnek: sqrt(a*b-c/6.0);

pow(p*q, 5.0)