c++ programlama dili sunumu

Upload: devrimdeniz

Post on 04-Apr-2018

253 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/30/2019 c++ programlama dili sunumu

    1/16

    Blm 2C Dilinin Temelleri

    Genel Kavramlar

    Yazm ve Noktalama Kurallar

    C KtphaneleriC Dilindeki Szckler

    Deer Sabitleri

    Veri Tipleri

    Deikenler

  • 7/30/2019 c++ programlama dili sunumu

    2/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 2

    Genel Kavramlar

    int main(void){

    program_komutlar return(0);}

    Ana Fonksiyon: main( )

  • 7/30/2019 c++ programlama dili sunumu

    3/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 3

    Genel Kavramlar

    return( ): Fonksiyonun arld yere geridnmesini salar . main( ) fonksiyonu iinde

    kullanlan return() komutu programn sonlandrlarak iletim sistemine geri dnlmesinisalar .

  • 7/30/2019 c++ programlama dili sunumu

    4/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 4

    Genel Kavramlar

    #include int main (void){ printf("Merhaba Dunya");

    return(0);}

    rnek Program

    kt: kt:

  • 7/30/2019 c++ programlama dili sunumu

    5/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 5

    #include

    printf( format_dizgisi );

    Genel Kavramlar

    printf(): kt fonksiyonu ekrana eitli ktlarn yazlmas

    Bu fonksiyonun programmz tarafndan kullanlmas iin ktphanesinin program banda tanmlanmasgerekir.

  • 7/30/2019 c++ programlama dili sunumu

    6/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 6

    rnek ProgramEkranda Bu benim ilk programim. cmlesini grntleyecek program yaznz.

    #include int main(void){

    printf(Bu benim ilk programim. ); return(0);

    }kt: Bu benim ilk programim.

    Genel Kavramlar

  • 7/30/2019 c++ programlama dili sunumu

    7/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 7

    Yazm ve Noktalama Kurallar

    Noktal Virgl: Her komutun bittii yer ;iareti ile belirtilir .

    Ayra aretleri: C dili bloklardan oluur.

    Bloklar { ve } ayra iaretleri iinde belirtilen komutlarn bir araya gelmesi ileoluur.

    Aklama Satrlar: Program iindekiaklamann balang ve biti noktalar/* ve */ iaretleri ile belirlenmelidir.

    #include int main(void)

    { printf(Ilk program); return(0);}

  • 7/30/2019 c++ programlama dili sunumu

    8/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 8

    Yazm ve Noktalama Kurallar

    include int main (void){/*Bu program bilgisayarinizin ekranina

    Merhaba Dunya kelimelerini yazar.*/printf(Merhaba Dunya); return(0);

    /*Burasi programin sonudur*/}

  • 7/30/2019 c++ programlama dili sunumu

    9/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 9

    Yazm ve Noktalama Kurallar

    Bir blou oluturan tmkomutlar ve aklama satrlar ayra iaretlerine gre daha ierideyazlr .

    Bylece bloklarn birbirinden ayrlmas veyazlan program kodunundaha anlalr bir halegelmesisalanr .

    include int main (void){ /*Bu program ekranaMerhaba kelimesiniyazar.*/

    printf(Merhaba); return(0);

    /*Burasi programin

    sonudur*/ }

  • 7/30/2019 c++ programlama dili sunumu

    10/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 10

    C Ktphaneleri

    Yaplan iin zelliinegre programa dahil edilir.Kodu daha nce yazlm, programcnn kullanmna hazr fonksiyonlarierir.

    Bu fonksiyonlarn her defasnda tekrar tekraryazlmas engellenmi olur ve daha standart biryapda yaygnolarakkullanm salanr .

    Standartgirdi/kt: Matematikselilemler : Dizgiler:

  • 7/30/2019 c++ programlama dili sunumu

    11/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 11

    C Dilindeki Szckler

    zel amal szckler

    Tantc isimleri (deiken)

    Tantc isimleri (fonksiyon)

  • 7/30/2019 c++ programlama dili sunumu

    12/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 12

    C Dilindeki Szckler

    zel Amal Szckler

  • 7/30/2019 c++ programlama dili sunumu

    13/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 13

    Tantclar : zel amalszcklerindnda yaplan tanmlamalardr . Tantc isimleriiinde harf (a ..z, A.. Z),say (0..9) veya alt izgi(underscore_)bulunabilir.

    bir harf ya da alt izgi_ iareti ile balamaldr .iinde zel karakterler ( #, $, &, , v.b. ) bulunamaz.

    C dilindeki zelamal szcklerden biri olamaz.

    byk-kk harflerfarkl (case-sensitive)alglanr .

    rnek: ogrenci_yasi _06_yili_ucreti ucret Short

    C Dilindeki Szckler

  • 7/30/2019 c++ programlama dili sunumu

    14/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 14

    Deer Sabitleri Tamsaylar : 0-9 rakamlarndan oluan, ondalk deerleri olmayansaylardr . rnek: 3 5Reel Saylar: tam veondalk ksmlarolan sabitlerdir.

    rnek: 5.7 4.2

    Karakterler: tek trnak iareti arasndabulunur.rnek: A k Dizgiler: ift trnak iareti ile tanmlanrlar ve birden fazlakarakterin bir araya gelmesindenoluurlar .

    rnek: Merhaba 2 aa12aa

  • 7/30/2019 c++ programlama dili sunumu

    15/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 15

    Veri Tipleri

  • 7/30/2019 c++ programlama dili sunumu

    16/16

    C DERS Programlamaya GiriBlm 2 C Dilinin Temelleri 16

    Deikenler Program iindekullanlantemel nesnelerdir.

    Farkl tipteki verilerin (int, double, char) bellektetutulmasiinkullanlr .Bu isimler ile bellek hcrelerine veri aktarabilir ve bu hcrelerdesaklanan veriler program iindekullanlabilir .

    toplam

    Bellek grnts

    rnek: char cinsiyet;double maas;int x,y;