Reklam

C Programlama Diline Giris etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C Programlama Diline Giris etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Mayıs 2012 Cuma

C Programlama Diline Giriş


 C Programlama Diline Giriş    
   
  C, 1970'lerin başında UNIX işletim sistemi için geliştirilmiş bir programlama dilidir. Bu programlama dili günümüzde hemen hemen tüm işletim sistemlerinde kullanılır. Bununla birlikte C'yi kullanarak uygulama programları yazmak da mümkündür. C++, Java, C# gibi programlama dilleri C dilinden üretilmişlerdir.

         C programlama dilinin diğer dillere oranla sayılamayacak derecede çok teknik avantajı vardır. Programlamaya yeni başlayan herkes için C'nin öğrenilmesi her zaman zor olmuştur. Çünkü bilgisayar programlaması sadece bilgisayar kodu demek değildir. Bu bölümde her programcının ilk yaptığı şeyi, yani ekrana "Merhaba Dünya" yazdıran programı birlikte yapalım ve C programlama dili kodlarına hızlı bir giriş yapalım



1.     /* C programlama dilinde ilk programimiz
2.     "merhaba dunya"  */
3.
4.     # include < stdio.h >
5.
6.     int ( main)
7.    {
8.              // mesaji ekrana yazdiriyoruz
9.              printf  ( " merhaba dunya  \n" );
10.
11.            return 0;
12.   }

Program Çıktısı

    merhaba dunya
    press any key to continue

     Program Açıklaması

     İlk programımızın çıktısında "merhaba dunya" çıktısını verdik. Bu program çok basit bir programdır fakat, bütün C programlarında olması gereken önemli temel özellikleri taşımaktadır. Yukarıdaki programımızı şimdi daha yakından inceleyelim.
     Birinci satırın başında /* işaretleri, ikinci satırın sonunda */ işaretleri bulunmaktadır. Bu işaretler arasında kalan satırlar yorum satırı olarak isimlendirilir.

   # include < stdio.h > 
   
     dördüncü satır  # işaretiyle başlamaktadır. Bu işaret C önişlemci için emir niteliği taşır. Program derlenmeden önce  # ile başlayan satırlar işletilir ve programa dahil edilir. stdio.h header dosyası C programlarında giriş çıkış işlemlerini yapan kütüphane fonksiyonlarını içermektedir. printf de bunlardan bir tanesidir.

    int  main ( )

    C Programları çok sayıda fonksiyon içerebilir. Bunlardan birisi kesinlikle main olarak isimlendirilen fonksiyon olmak zorundadır. Çünkü bu programlama dilinde program akışı main fonksiyonundan başlar.

   printf ( " merhaba dunya   \n  " );

   printf, yukarıda bulunan stdio.h dosyası içerisinde bulunan bir kütüphane fonksiyonudur. Kullanıcıya mesaj verme, nümerik ve alfa nümerik değerleri ekrana yazdırmak için kullanılır. Farkındaysanız programımız ekrana "merhaba dunya \n " yazdırmadı. Bunun sebebi " \n " nin bir escape karakter olmasıdır. Aşağıda bazı escape karakterler ve bu karakterlerin işlevleri gösterilmiştir.

  \n      Yeni satır, imleci bir sonraki satırın başına getirir.
  \r      Satır başı. İmleci içinde bulunan satırın başına getirir.
  \b      Backspace tuşunun işlevini yerine getirir.
  \a      Alarm. Sistem zilini çalar.
  \t       Yatay sekme. İmleci bir sonraki sekme durağına hareket ettirir. 

Gördüğünüz gibi C programlama dilinin pek bir göz korkutucu zorluğu yok. İlk programınızı şimdiden kolayca yazdınız bile...

Herkese iyi günler.

2 Şubat 2012 Perşembe

C PROGRAMLAMA DİLİNDE DÖNGÜLER (LOOPS)


DÖNGÜLER (LOOPS)

Karar yapılarının ilk bölümünde, program akışı, belirli bir şarta bağlı olarak yönlendiriliyordu. Program akışı içinde, çözüm algoritmasına uygun olarak, bazı ifade ve ifadelerin belirli bir şart doğru olduğu sürece işletilmesi gerekebilir. Bu tür yapılar döngü komutlarıyla gerçekleştirilebilir. Bu bölümde, for döngü yapılarını inceleyeceğiz.
Yine, çok zor olmayan bir örnekle bölümümüze başlayalım. Döngülerin nasıl çalıştığını, program kodlarından kavramaya çalışalım.


m'den n'ye kadar olan sayıların ekrana yazdırılması.

  1. #include < stdio.h >
  2.  
  3.  int main ( )
  4. {
  5.      int m, n ;
  6.  
  7.   printf ( " yazdirmak istediginiz sayilarin alt limitini giriniz: " ) ;
  8.   scanf ( " %d " , &m ) ; 
  9.   printf ( " yazdirmak istediginiz sayilarin ust limitini giriniz: " ) ;
  10.   scanf ( " %d " , &n) ; 
  11.  
  12.      for ( int i = m; i <= n;  i++)
  13.          printf ( " %d \n", i );
  14.  
  15.  return 0 ;
  16.  
  17. }

Program Çıktısı

yazdirmak istediginiz sayilarin alt limitini giriniz: 10
yazdirmak istediginiz sayilarin ust limitini giriniz: 15
10
11
12
13
14
15
press any key to continue


Program Açıklaması

12.     for ( int i = m; i <= n;  i++)
13.            printf ( " %d \n", i );
Programımızın 12. ve 13. satırları yani döngü satırlarında yaptığımız olay, i değişkenini yani yazdıracağımız bölümü m ye yani alt, en küçük sayıya atıyoruz. İkinci bölüm i <= n bölümünde ise, i büyük sayıya eşitlenene kadar anlamını veriyoruz yazdığımız kodla ve üçüncü bölümde yani i++ bölümünde döngünün 1'er 1'er artacağını belirterek döngümüzü kuruyoruz. 13. satırımızda ise her zamanki gibi i değişkenini yazdırıyoruz.

Gördüğünüz üzere C dilinde döngüler (loops) oldukça basit. Birkaç temel noktayı yakaladıktan sonra işimiz aşırı derecede kolaylaşıyor...

Saygılarımla.