Skip Navigation Links
ProgramlamaExpand Programlama
İnternet DilleriExpand İnternet Dilleri
İşletim SistemleriExpand İşletim Sistemleri
Veri TabanlarıExpand Veri Tabanları
Network
Makaleler

    
 DERSLER

          C++ Giriş 
          For Döngüsü
          If Komutu
          While Döngüsü
          Do-While Döngüsü


      C++ Programlama Dili

     C programlama dili, Dennis Ritchie tarafından Bell laboratuarlarinda yaratılmiştır. Unix altında çalışmak için yaratılmiş olmasina rağmen, ilgi üzerine MS-DOS altında çalisacak hale getirilmiştir. Basitliği, oluşan kodun küçüklüğü, ve her çeşit programlamada kullanılabilmesi, C' yi popuüer bir dil haline getirmiştir

     C, çok kestirme olmasi nedeni ile, yeni bilgisayarlara baslayanlar için oğrenmesi zordur. C ile üst seviyelerden, assebly'ye yaklasan alt seviyelere kadar programlama yapmak mümkündür. C ' nin sağladığı bu rahatliğin yanında, tehlikeleride vardir. Örneğin, bilgisayarı kilitleyebilecek bir program yazmak, Pascal yada BASIC de yazmaktan çok daha kolaydir. Bir Pascal derleyicisinin fark edip uyaracaği bir hatayı, C derleyicileri fark etmeyebilir. Fonksiyon ve degisken isimleri, harfler ve rakkamlardan olusabilir. Ilk harf ya bir harf yada alt-çizgi karakteri olmak zorundadir. Geri kalanlar ise, harf, rakkam yada alt çizgi olabilir. Bu iki kural önemlidir:

  • Büyük ve küçük harfler farklıdir. Bir programda "AD", "aD" ve "ad", değişik tanimlayıcılardır.
  • C'de, en fazla sekiz karakter önemlidir. Bir tanımlayıcı 8 karakterden uzun olabilir, fakat ilk sekizi sayilir. Bu derleyiciniz için böyle olmayabilir.
    Örnek:
    main()
           {
                 printf("Bu bir satirlik yazidir.");
           }

    Programa main() { ifadesiyle başlanıldı.Pascaldaki write komutunun yerine C ' de Printf komutu kullanılır ve program } komutla bitirilir. Bir başka örnek:
    main()
    {
           int a;
           a= 13;
           printf("a degeri simdi %d\n",a);
           a= 27;
           printf("a degeri simdi %d\n",a);
           a= 10;
           printf("a degeri simdi %d\n",a);
    }

         int a; satırda isimli bir tamsayi degiskenini tanimliyor. %d ise % isaretinden sonra gelen harf, d, bir tamsayi yazilacağını belirtir. \n ters bolu isareti, ondan sonra gelecek karakterin bir kontrol karakteri oldugunu belirtiyor. Bu durumda n harfi,yeni bir satir isteğini belirtir.

         C++ programcının derleyici ile ilişki halinde olması önişlemci ile yardımıyla sağlanır. C++ en çok kullanılan önişlemciler #include ve #define işlemcileridir. Bir ön işlemci bir kaynak dosyasının programa dahil edilmesini sağlar.

         #include < iostreams.h >
         #include < conio.h >
         #include < stdio.h >

    #DEFİNE ÖNİŞLEMCİSİ

         Programda kullanılan sabitler tanımlanır. Bu sabitler değer olabilir.Sabit sembolü ile değer arasına “=” konulmaz Örneğin: #define PI 3.141592

    FOR DÖNGÜSÜ

    For dongüsünü örnekler vererek açıklamaya çalışalım.Örnek

    main()
    {
         int a;
         for(a=0;a<6;a = a+ 1)
         printf("a'nın degeri simdi %d oldu.\n",a);
    }

    for(a=0;a < 6;a = a+ 1) a=0; ifadesinde a değişkeni 0' dan başlıyacak a<6 a değişkeni 6 dan küçük olduğu sürece a = a+ 1 yani a değişkenini hep 1 artır demek istiyor... Bir başka örnek 0 ile 10 arasındaki çift sayıları bulan ve toplayan program yapalım. Örnek :

    #include < iostream.h>
    #include < conio.h>
         İnt i,top;
         int main()
             {
                Top=0;
                For (i=0;i<=10;i=i+2);
                     {
                         Cout<<"sayılar="<< i;
                         Top=top+i;
                     }
                Cout << "toplam=" << top;
                Getch;
                Return 0;
             }

         Programımızda #include < iostream.h> ve #include < conio.h> kütüphaneleri belirtik İnt i,top; ile değişkenlerimizi tanıttık. For (i=0;i<=10;i=i+2); komutlarıyla i değişkeni 0 dan 10 kadar 2 şer 2 şer attırdık Cout<<”sayılar=”<< i; ile sayıları ekrana yazdırdık ve Top=top+i; ile çift sayıların toplam değerini bulduk.

    IF KOMUTU

    if-else komutuyla ilgili örnekler yapalım

    main()
    {
         int i;
         for (i=0;i<10;i = i+ 1)
       {
         if (i = =2)
         printf("i simdi %d ye esit.\n",i);
         if (i<5)
         printf("i simdi %d. Bu da, 5 den küçüktür. \n",i);
         else
         printf("i simdi %d. Bu da, 4 den büyüktür.\n",i);
        }
    }

         i adlı değişkenimiz var. for (i=0;i<10;i = i+ 1) bu komutla döngüye giriyor. i değikeni 10 küçük oduğu sürece 1 artır.if (i = =2) bu komutla i değişkeni i eşit ise 2 ye printf("i simdi %d ye esit.\n",i); i şimdi 2 ye eşit yazdır.if (i<5) i eşit ise 5 e printf("i simdi %d. Bu da, 5 den küçüktür. \n",i); yazdır. else komutuyla değilse printf("i simdi %d. Bu da, 4 den büyüktür.\n",i); demek isteniliyor... bir başka örnek Girilen 3 sayıdan en büyüğünü bulan c++ programını yapalım.Örnek:

    #include < iostream.h>
    #include < conio.h>
        İnt a,b,c,kucuk;
        İnt main()
             {
                Clrscr;
                Cout<<”a,b,c sayılarını giriniz=”<< ”\n”;
                Cin>>a;
                Cin>>b;
                Cin>>c;
                     {
                         İf (a < b)
                         kucuk=a;
                         else
                         kucuk=c;
                     }
                Cout << "kucuk sayi" << kucuk;
                Getch;
                Return 0;
             }

         Programımızda #include < iostream.h> ve #include < conio.h> kütüphaneleri belirtik. İnt a,b,c,kucuk; ile değişkenlerimizi tanıttık. Cout<<”a,b,c sayılarını giriniz=”<< ”\n”; Cin>>a; Cin>>b; Cin>>c; komutlarıyla klavyeden değer atamasını sağladık.

    WHİLE DÖNGÜSÜ

    While (koşul) koşullar doğru ise deyimler işletilir. Örnek :

    #include < iostream.h>
    #include < conio.h>
    İnt main();
          {
             İnt i;
             İ=0;
                  While (i<=10)
                        {
                            Cout << i << " \n ";
                            İ++;
                        }
             Getch();
             Return i;
          }

         Bu örnekte koşulumuz While (i<=10) 10 eşit veya küçük olduğu sürece i değişkenini 1 attırır.

    DO-WHİLE DÖNGÜSÜ

    Do-while döngüsünde blok en az 1 kez çalıştırılır. While’ de döngü çalışmadan çıkabilir. Örneğin :

    #include < iostream.h>
    #include < conio.h>
    İnt main();
          {
             İnt i;
             İ=0;
                  Do
                        {
                            Count << i << "\n";
                            İ++;
                        }
                  While (i<10)
             Return i;
          }

    << Geri
  •  

    Webbilgileri© 2007 - 2008| Web Hosting:ekstrabilisim.com
    Web tasarım: Okan KACAN