21

C Programlama Diline Giriş

Embed Size (px)

DESCRIPTION

C Programlama Diline Giriş. Tarihçe. - PowerPoint PPT Presentation

Citation preview

Page 1: C Programlama Diline Giriş
Page 2: C Programlama Diline Giriş

Tarihçe

C Programlama Dili genel amaçlı orta seviyeli ve yapısal bir programlama dilidir. 1972 yılında Dennis Ritchie tarafından Bell Telefon Labaratuvarında Unix işletim sistemi ile kullanılmak için tasarlanmıştır. C, özellikle sistem programlamada sembolik makine dili (Asembler) ile tercih edilmektedir. İşletim sistemleri, derleyiciler ve debug gibi aşağı seviyeli sistem programlarının yazılımında yoğun olarak C programlama dili kullanılır.

C'nin yayılması ve gelişmesi, büyük bir bölümü C dili ile yazılan UNIX işletim sisteminin popüler olmasıyla başlamıştır. C Programlama Dili, hemen her alanda kullanılmaktadır. Günümüzde nesneye yönelik programlama dilleri (C++, Java) ve script dilleri (JavaScript, JavaApplet, PHP) gibi programlama dilleri C Programlama Dili'nden esinlenmiştir.

C taşınabilir (portable) bir dildir. Yani herhangi bir C programı hiçbir değişikliğe uğramadan, veya çok az bir değişimle, başka bir derleyicide ve/veya işletim sisteminde derlenebilir. Örneğin, Windows işletim sistemlerinde yazılan bir C kodu, Linux veya UNIX gibi işletim sistemlerinde de derlenebilir.

Page 3: C Programlama Diline Giriş

C dilinin AvantajlarıC Programlama Dili'ni popüler kılan önemli

nedenler aşağıda listelenmiştir: C, güçlü ve esnek bir dildir. C ile işletim sistemi veya derleyici yazabilir, kelime işlemciler oluşturabilir veya grafik çizebilirsiniz.

C, iyi bir yazılım geliştirme ortamına sahiptir. C, özel komut ve veri tipi tanımlamasına izin verir. C, taşınabilir bir dildir. C, gelişimini tamamlamış ve standardı oluşmuş bir

dildir. C, yapısal bir dildir. C kodları fonksiyon olarak

adlandıralan alt programlardan oluşmuştur. C++, Java, JavaScript, JavaApplet, PHP, C#, ...

gibi diller C dilinden esinlenmiştir.

Page 4: C Programlama Diline Giriş

C DerleyicileriEn sık kullanılan C derleyicileri TURBO C,

DEVC++,MICROSOFT VISUAL C++ dır.

Page 5: C Programlama Diline Giriş

C Program Yapısı/* Önişlemci talimatı. Belirli bir dosyanın içeriğini bilgisayara yüklemesini

söyler. */

#include <stdio.h>/* program çalışmaya main fonksiyonu ile başlar */

main(){

Komut1;Komut2;Komutn;

} /* main fonksiyonunun bitişi */

Page 6: C Programlama Diline Giriş

C Program yapısımain()

C programları bir yada daha fazla fonksiyon içerebilirler. Ama bunların içinden mutlaka bir tanesi main olmak zorundadır.

Parentezler fonksiyon olduğunu gösterir.Küme parantezi ({ ve }) bir blok olduğunu

gösterir. Her fonksiyonun gövde kodları küme parantezleri

içinde yazılır.

Page 7: C Programlama Diline Giriş

C kütüphaneleri(header dosyaları)<stdio.h> standart giriş/çıkış işlemlerine izin verir.<string.h> String fonksiyonlarını içerir<math.h> Matematik fonksiyonlarını içerir.<conio.h>Klavye ve ekran kullanımı için gerekli

fonksiyonları barındırır. Örneğin getch()<stdlib.h> min, max gibi iki makronun, exit_failure

gibi standart birkaç değerin, bazı ana limitlerin, kalanlı bolüm structure'larının tanımını, ve birkaç standart fonksiyonun prototipini içerir.

Page 8: C Programlama Diline Giriş
Page 9: C Programlama Diline Giriş

Printf komutuEkrana çıkış alma komutudur.Kullanımı:1: Printf(“Ekrana yazılacak bilgi”);Eğer yazdırma işleminden sonra programın

bir işlem yapması isteniyorsa şöyle yazılır:2: printf(“Deneme\n”);

Page 10: C Programlama Diline Giriş

İşaretler ve anlamları\nİmlec yeni satırın başına geçer.\tTab işareti.\\ Ters bölü işareti.\” Çift tırnak işareti.

Page 11: C Programlama Diline Giriş

Örnekmain() {printf( "C diline " );printf( "hoş geldiniz\n" );}

Page 12: C Programlama Diline Giriş

Printf formatlı yazdırmaPrintf komutuyla ekrana değer yazdırmak için

aşağıdaki semboller kullanılır.%d=Tamsayı değişkenleri yazdırmada

kullanılır.%f=Ondalık sayı değişenleri yazdırmada

kullanılır.%c=String değişkenleri karakter karakter

yazdırmada kullanılır.%s=String değişkenleri yazdırma kullanılır.

Page 13: C Programlama Diline Giriş

Örnek-1#include <stdio.h>main(){int sayi=5;printf("%d",sayi);}

Page 14: C Programlama Diline Giriş

Örnek-2#include <stdio.h>main(){float sayi=5.35;printf("%1.2f",sayi);}

Page 15: C Programlama Diline Giriş

Örnek-3#include <stdio.h>main(){char ad[10]="ali";printf("%s",ad);}

Page 16: C Programlama Diline Giriş

Örnek-4#include <stdio.h>main(){char ad[10]="ali";printf("%c",ad[0]);}

Page 17: C Programlama Diline Giriş

Scanf KomutuKlavyeden veri girişi yapmak için kullanılan

komuttur.Scanf komutunun kullanımı aşağıdaki gibidir.Scanf(“okuma formatı”, değişken)

Page 18: C Programlama Diline Giriş

Örnek#include <stdio.h>main(){char c;c=getche();//getch komutu da kullanılır.printf("girilen harf : %c\n",c);}

Page 19: C Programlama Diline Giriş

Scanf formatlı okumaScanf komutuyla ekrandan değer okutmak

için aşağıdaki semboller kullanılır.%d=Tamsayı değişkenleri okutmada

kullanılır.%f=Ondalık sayı değişkenleri okutmada

kullanılır.%c=String değişkenleri karakter karakter

okutmada kullanılır.%s=String değişkenleri okutmada kullanılır.

Page 20: C Programlama Diline Giriş

Örnek-1#include <stdio.h>main(){int sayi;scanf("%d",&sayi);printf("girilen sayı : %d\n",sayi);}

Page 21: C Programlama Diline Giriş

Örnek-2#include <stdio.h>main(){float sayi;scanf("%f",&sayi);printf("girilen sayı : %1.1f\n",sayi);}