1 / 23

Bölüm 3

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

aldan
Download Presentation

Bölüm 3

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bölüm3 AtamaveGirdi/ÇıktıKomutları AtamaKomutu Operatörler İsimSabitleri VeriTipiDönüşümü ÇıktıFonksiyonu–printf() GirdiFonksiyonu–scanf() MatematikKütüphanesi

  2. AtamaKomutu Değişkenlerinyanibellekhücrelerininiçineverisaklamakiçin kullanılanyöntemlerdenbirisiatamakomutudur. değişken=ifade; Komut BellekGörüntüsü 2

  3. AtamaKomutu TanımlamaKomutu AtamaKomutu BellekGörüntüsü BellekGörüntüsü AtamaKomutu BellekGörüntüsü 3

  4. AtamaKomutu intk; doublez; 4

  5. AtamaKomutu DeğişkenlereĐlkDeğerAtaması TanımlamaveAtamaAyrıKomutOlarak: TanımlamaveAtamaTekKomutOlarak: 5

  6. Operatörler AritmetikOperatörler Tekli(unary)eksi(-):Sayıyınegatifhalegetirir:-3 Tekli(unary)artı(+):Sayıyıpozitifhalegetirir:+5 -9 +7.8 ÇıkarmaOperatörü(–):Đkideğerinbirbirindençıkarılmasınısağlar, 13-1127-9-22.9-0.32.6 ToplamaOperatörü(+):Đkideğerintoplanmasınısağlar, 3+145+2-31.1+0.31.4 BölmeOperatörü(/):Birdeğerindiğerbirdeğerebölünmesinisağlar, 5/22-3.0/2-1.56/23 6

  7. Operatörler AritmetikOperatörler ModOperatörü(%):Đkitamsayıdeğerininbirbirinebölünmesinden kalandeğeriverir.Sadecetamsayıdeğerleriiçintanımlıdır. 5%2110%314%20 7

  8. Operatörler AritmetikOperatörKuralları Ikioperatöryanyanakullanılamaz.(2+/3)geçersiz Ikitamsayıişlemininsonucutamsayıdır.2+35 Sayılardanbirisireelisesonuçreelsayıdır. 2.0+35.05/2.0 2.5 5/2 2 Işlemsırasıparantezkullanılarakbelirtilebilir. Parantezkullanıldığıdurumlarda,işlemiçtendışadoğruilerler. Parantezlerinolmadığıdurumdaönceliktablosugeçerlidir 8

  9. Operatörler AritmetikOperatörlerinÖncelikSırası 9

  10. Operatörler AritmetikOperatörlerinÖncelikSırası 10

  11. İsimSabitleri #definesabit_adıdeğer Örnek: Pisayısınıisimsabitiolaraktanımlayankomutuyazalım. #define PI 3.1415 11

  12. VeriTipiDönüşümü Değişkenlerindeğerlerininveyasabitlerinveritiplerinin başkaveritiplerinedönüştürülmesiveritipidönüşümüolarak adlandırılır. OtomatikVeriTipiDönüşümü doubler=0.5,p=5.2,s; inti=15,q=10,w; charch; s=i/q; w=r*p; ch=5*i; /*s1.0değerinialır.*/ /*w2değerinialır.*/ /*ch75değerinialır*/ 12

  13. VeriTipiDönüşümü TanımlananVeriTipiDönüşümü (istenilen_veri_tipi)değişken_ismi intsayi1,sayi2; doublebolum; sayi1=2; sayi2=4; bolum=sayi1/sayi2;/*bolum0.0değerinialır*/ bolum=(double)sayi1/(double)sayi2; /*bolum0.5değerinialır*/ sayi1=(int)3.6;/*sayi13değerinialır*/ 13

  14. ÇıktıFonksiyonu–printf() printf()fonksiyonuprogramsonuçlarınınekranda gösterilmesinisağlayanbirkütüphanefonksiyonudur. printf(“formatdizgisi”); Örnek: Çıktı: printf(“Bubirciktidir.”); Bubirciktidir. 14

  15. ÇıktıFonksiyonu–printf() Örnek:#include<stdio.h> intmain(void) {printf(“gecenogrencisayisi”); printf(“=30,”); printf(“kalanogrencisayisi=“); printf(“10”); return(0); } Çıktı: gecenogrencisayisi=30,kalanogrencisayisi=10 15

  16. ÇıktıFonksiyonu–printf() Çıktılarınayrısatırlardagösterilmekisteniyorsayenisatır karakteri‘\n’kullanılmalıdır. Örnek: printf(“Bu1.satır.\nBu2.satir.”); Çıktı: Bu1.satir. Bu2.satir. 16

  17. ÇıktıFonksiyonu–printf() printf()değişkenlerinveyaifadelerindeğerlerininekranda gösterilmesinisağlar. printf(“formatdizgisi”,çıktılistesi); Örnek: intx=75; printf(“%d”,x); Çıktı:75 17

  18. ÇıktıFonksiyonu–printf() 18

  19. ÇıktıFonksiyonu–printf() FormatlıÇıktı Örnek Çıktı %nd %nc %ns 33 M Merhaba printf(“%4d”,33); printf(“%3c”,‘M’); printf(“%10s”,“Merhaba”); 12.236000 -5.350e-02 %n.mfprintf(“%f”,12.236); %n.meprintf(“%10.3e”,-0.0536); 19

  20. ÇıktıFonksiyonu–printf() TersEğikÇizgiKarakterSabitleri(\) 20

  21. ÇıktıFonksiyonu–printf() TersEğikÇizgiKarakterSabitleri(\) Çıktı:MerhabNasilsin? Çıktı:Merhaba Nasilsin 21

  22. GirdiFonksiyonu–scanf() fonksiyonukullanıcıtarafındanverigirişinin scanf() yapılmasınıvebuverileringirdilistesindebelirtilendeğişkenlerde saklanmasınısağlayanbirfonksiyondur. scanf(“format_dizgisi”,girdi_listesi); inta,b; ... scanf(“%d%d”,&a,&b); Girdi:35 3 a 5 bb 22

  23. MatematikKütüphanesi Örnek: sqrt(a*b-c/6.0); pow(p*q,5.0) 23

More Related