1 / 36

C++ Yapısı Giriş-Çıkış Komutları Döngü Komutları

C++ Yapısı Giriş-Çıkış Komutları Döngü Komutları. Yard . Doç.Dr . Cihad DEMİRLİ Sunu İçeriği Kaynağı: Vatansever , F. (2010). Algoritma Geliştirme ve Programlamaya Giriş, (7. Baskı), Seçkin Yayıncılık, Ankara . Prentice Hall , Inc . (2000). C++. www. cagataycebi .com.

Download Presentation

C++ Yapısı Giriş-Çıkış Komutları Döngü Komutları

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. C++ YapısıGiriş-Çıkış KomutlarıDöngü Komutları Yard.Doç.Dr. Cihad DEMİRLİ Sunu İçeriği Kaynağı: Vatansever, F. (2010). Algoritma Geliştirme ve Programlamaya Giriş, (7. Baskı), Seçkin Yayıncılık, Ankara. PrenticeHall,Inc.(2000). C++. www.cagataycebi.com

  2. C++ Dilinin Gelişimi • BellLab. • 1979, BjarneStroustrup • 1980, “C withclasses” • 1985, “C++” • Nesne yönelimli

  3. Program editörde oluşturulur ve disk içerisinde depolanır. Önişlemci program kodlarını işler. Derleyici nesne kodlarını oluşturur ve disk içerisinde depolar. Compiler Linker nesne kodlarını kütüphaneler ile bağlantılar ve disk üzerinde depolar. Birincil Hafıza Loader Yükleyici programı hafızadan ortaya çıkarır. Birincil Hafıza CPU her bir talimatı alır, yürütür ve muhtemel yeni veri değerlerini programı yürüterek depolar. Preprocessor Linker Editor Disk Disk Disk Disk Disk CPU . . . . . . . . . . . . C++ Program Geliştirme Çevresi • C++ programlarının aşamaları: • Edit • Preprocess • Compile • Link • Load • Execute Kaynak: PrenticeHall,Inc. 2000

  4. C++ Temel Özellikleri • Nesne yönelimli • C programlama dilinin özellikleri • Program yazımı bloklar halinde • Bloklarda { } parantezlerinin kullanımı • Komutların aynı ya da alt satırlara yazılması • Komut satırlarının ; ile bitirilmesi (blok başlatan komutlar dışında) • Tüm değişkenlerin ve veri tiplerinin bildirilmesi • Kullanılacak komutların bulunduğu kütüphanelerin çağrılması

  5. Program Başlığı Program ile ilgili başlığı ya da açıklamaları içeren ifadelerdir. /* açıklama ya da başlık */[birden fazla satır] // açıklama ya da başlık [tek satır]

  6. Tanımlama ve Bildirimler • Önişlemci komutları, değişken ve veri yapıları bildirimleri

  7. include Kütüphane dosyalarının bildirilmesi • Kullanım şekli; #include < kütüphane_adi>

  8. define veundef define; ifadelerin ve sabitlerin, sembolik bir isme aktarılmasını sağlayan önişlemci komutudur. #define sembolik_isim eşdeğer_ifade undef; define ile tanımlanmış ifade ve sabitleri iptal eden önişlemci komutudur. #undefsembolik_isim

  9. typedef Temel veri tipleri cinsinden özel veri tiplerini tanımlamak için kullanılır. typedef temel_veri_tipindeki_eşdeğer özel_veri_tipi_adi;

  10. struct Veri/kayıt alanı oluşturmak için kullanılır. structveri_alani_adi { veri_tipi_1 veri_alt_alani_1; veri_tipi_2 veri_alt_alani_2; ……………………………. veri_tipi_n veri_alt_alani_n; } veri_alani_degiskenleri;

  11. enum Belli aralıktaki veya belirli değerleri alabilen sıralama tiplerini tanımlamak için kullanılır. enumsiralama_tipi_adi {degerler}degiskenler;

  12. const Sabitleri tanımlamak için kullanılır. Başlangıç değer ataması yapılabilir. const veri_tipi sabit_adi; constveri_tipi sabit_adi=degeri;

  13. Değişken tipi Tüm değişkenler kullanılacakları yere göre genel veya yerel olarak bildirilmelidirler. veri_tipi degisken_adi;

  14. Alt Program Bölümü Bazı fonksiyonların bulunduğu alt program kısmıdır. fonksiyon_veri_tipi fonksiyon_adi (parametreler) { yerel_tanimlamalar_ve_bildirimler; …………………………………………………….; …………………………………………………….; …………………………………………………….; }

  15. Ana Program Bölümü Temel işlem ve kontrollerinin bulunduğu ana program kısmıdır. veri_tipimain() { ……………………………………….. ; ……………………………………….. ; ……………………………………….. ; }

  16. Operatörler

  17. Giriş Komutlarıcin • Temel giriş komutudur. • cin >> degisken; • cin >> degisken1 >> degisken2 >>degiskenN; • cin.bicim_ayari;

  18. Giriş Komutlarıgetvegetline • get; klavyeden tek karakter okuyarak ilgili değişkene aktarır. • cin.get (degisken); • getline; klavyeden belirtilen uzunluğa kadar karakter dizisi okur. • cin.getline(degisken, uzunluk);

  19. Çıkış Komutlarıcout • Temel çıkış komutudur. • cout <<degisken; • cout << “ifade”; • cout << bicimleyici<< degisken ; Sonlandırıcı biçimleyicileri

  20. Çıkış Komutlarıcout Hizalama biçimleyicileri Çıkış alanı biçimleyicileri

  21. Çıkış Komutlarıcout Gösterim biçimleyicileri

  22. Çıkış Komutlarıcout Sayısal taban biçimleyicileri Kayan nokta biçimleyicileri

  23. Çıkış Komutlarıcout C’de yer alıp C++’da da kullanılabilen çıkış biçimleyicileri

  24. Çıkış Komutları (Örnek 1)cout

  25. Giriş – Çıkış Komutu (Örnek 2)cin ve cout

  26. Giriş – Çıkış Komutu (Örnek 3)cin ve cout

  27. Kapsam Çözümleyici Operatör ::

  28. Kapsam Çözümleyici Operatör ::

  29. Döngü Komutları • Tekrarlı ya da ardışıl işlemlerin yapılmasını sağlarlar. • Üç grupta değerlendirilebilirler; • Sayıcılı döngü: Döngü işlemi bir sayaca bağlı • Ön koşullu döngü: Döngü işlemi koşullara bağlı (öncesinde kontrol) • Son koşullu döngü: Döngü işlemi koşullara bağlı (sonunda kontrol)

  30. Döngü Komutlarıfor for ( tip baslangic_degeri; kosul;artim) { ………………… ………………… } Tek komut satırı için {…} açmaya gerek yoktur Koşul sağlandığı sürece döngü

  31. Döngü Komutları (Örnek 4)for

  32. Döngü Komutlarıwhile while (kosul) { ………………… ………………… } Tek komut satırı için {…} açmaya gerek yoktur Koşul sağlandığı sürece döngü

  33. Döngü Komutları (Örnek 5)while

  34. Döngü Komutlarıdo - while do { ………………… ………………… }while (kosul); Tek komut satırı için {…} açmaya gerek yoktur Koşul sağlandığı sürece döngü işlemler en az bir kere gerçekleşir…

  35. Döngü Komutları (Örnek 6)do -while

  36. devam edecek…

More Related