You are on page 1of 16

Blm 2 C Dilinin Temelleri

Genel Kavramlar Yazm ve Noktalama Kurallar C Ktphaneleri

C Dilindeki Szckler
Deer Sabitleri Veri Tipleri Deikenler

Genel Kavramlar
Ana Fonksiyon: main( )

int main(void) { program_komutlar return(0); }

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

Genel Kavramlar

return( ): Fonksiyonun arld yere geri dnmesini salar. main( ) fonksiyonu iinde kullanlan return() komutu programn sonlandrlarak iletim sistemine geri dnlmesini salar.

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

Genel Kavramlar
rnek Program

#include <stdio.h> int main (void) { printf("Merhaba Dunya"); return(0); }


kt:

kt:

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

Genel Kavramlar

printf(): kt fonksiyonu ekrana eitli ktlarn yazlmas

printf(format_dizgisi);
Bu fonksiyonun programmz tarafndan kullanlmas iin <stdio.h> ktphanesinin program banda tanmlanmas gerekir.

#include <stdio.h>

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

Genel Kavramlar
rnek Program Ekranda Bu benim ilk programim. cmlesini grntleyecek program yaznz.

#include <stdio.h> int main(void) { printf(Bu benim ilk programim. ); return(0); }


kt: Bu benim ilk programim.

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

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 ile oluur. #include <stdio.h> int main(void) { printf(Ilk program); return(0); }

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

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

Yazm ve Noktalama Kurallar


include <stdio.h> int main (void) { /*Bu program bilgisayarinizin ekranina Merhaba Dunya kelimelerini yazar.*/ printf(Merhaba Dunya); return(0); /*Burasi programin sonudur*/ }

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

Yazm ve Noktalama Kurallar Bir blou oluturan tm komutlar ve aklama satrlar ayra iaretlerine gre daha ieride yazlr.
include <stdio.h> int main (void) { /*Bu program ekrana Merhaba kelimesini yazar.*/ printf(Merhaba); return(0); /*Burasi programin sonudur*/ }

Bylece bloklarn birbirinden ayrlmas ve yazlan program kodunun daha anlalr bir hale gelmesi salanr.
C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

C Ktphaneleri Yaplan iin zelliine gre programa dahil edilir. Kodu daha nce yazlm, programcnn kullanmna hazr fonksiyonlar ierir.

Bu fonksiyonlarn her defasnda tekrar tekrar yazlmas engellenmi olur ve daha standart bir yapda yaygn olarak kullanm salanr. Standart girdi/kt: Matematiksel ilemler: Dizgiler:
C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

<stdio.h> <math.h> <string.h>


10

C Dilindeki Szckler

zel amal szckler

Tantc isimleri (deiken)


Tantc isimleri (fonksiyon)
C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

11

C Dilindeki Szckler
zel Amal Szckler

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

12

C Dilindeki Szckler Tantclar: zel amal szcklerin dnda yaplan tanmlamalardr. Tantc isimleri
iinde 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 zel amal szcklerden biri olamaz. byk-kk harfler farkl (case-sensitive) alglanr. rnek: ogrenci_yasi
C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

_06_yili_ucreti

ucret

Short
13

Deer Sabitleri
Tamsaylar: 0-9 rakamlarndan oluan, ondalk deerleri olmayan saylardr. rnek: 3 5 Reel Saylar: tam ve ondalk ksmlar olan sabitlerdir. rnek: 5.7 4.2

Karakterler: tek trnak iareti arasnda bulunur. rnek: A k Dizgiler: ift trnak iareti ile tanmlanrlar ve birden fazla karakterin bir araya gelmesinden oluurlar. rnek: Merhaba 2 aa12aa
C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri 14

Veri Tipleri

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

15

Deikenler
Program iinde kullanlan temel nesnelerdir. Farkl tipteki verilerin (int, double, char) bellekte tutulmas iin kullanlr. Bu isimler ile bellek hcrelerine veri aktarabilir ve bu hcrelerde saklanan veriler program iinde kullanlabilir. toplam

Bellek grnts

rnek:

char cinsiyet; double maas; int x,y;


16

C DERS Programlamaya Giri Blm 2 C Dilinin Temelleri

You might also like