C Programlamaya Giri┼č

C Programlamaya Giri┼č

C Programlamaya Giri┼č

C programlama dili'inin tarihini bir önceki makalemizde anlatm─▒┼čt─▒m. C programlama diline giri┼č olarak algoritma, c veri türleri, de─či┼čken tan─▒mlama ve operatörlerden ba┼člayaca─č─▒z.

 

Algoritma Nedir

Algoritma bir programlama dili de─čildir. Bir projeyi gerçekle┼čtirirken o projeyi s─▒ralamaya koymakt─▒r. Örnek vermek gerekirse, karn─▒n─▒z ac─▒kt─▒ ve yemek yemek istiyorsunuz bunun için ataca─č─▒n─▒z ad─▒mlar nedir hep birlikte s─▒ralayal─▒m. 1)mutfa─ča yürümek 2)mutfak kap─▒s─▒n─▒ açmak 3) buz dolab─▒n─▒ açmak 4)yemek ç─▒karmak 5)buz dolab─▒n─▒ kapatmak 6)yeme─či yemek... gibi basitçe bir örnek verebiliriz. Algoritma her programlama dilinde laz─▒m olacak bir yap─▒d─▒r.

 

C Veri Türleri

Veri Türü

Biçim niteleyiciler

Aç─▒klama

 

Printf kodu

Scanf kodu

 

char

%c

%c

Tek bir karekter veya küçük tam say─▒ için. Bellekte 1 bayt

int

%d

%d

Tam say─▒ için. Bellekte 4 bayt

unsigned int

%u

%u

short int

%hd

%hd

K─▒sa tam say─▒ için. Bellekte 2 bayt

unsigned short int

%hu

%hu

long int

%ld

%ld

Uzun tam say─▒ için. Bellekte 8 bayt

unsigned long int

%lu

%lu

float

%f

%f

7 basamakl─▒ gerçek say─▒lar için (virgüllü say─▒lar). Bellekte 4 bayt

double

%f

%lf

15 basamakl─▒ gerçek say─▒lar için

(virgüllü say─▒lar). Bellekte 8 bayt

long double

%Lf

%Lf

19 basamakl─▒ gerçek say─▒lar için (virgüllü say─▒lar). Bellekte 10 bayt

“%” i┼čaretimizle formatlar─▒ belirleriz.  Float ve double veri türlerinde kullanaca─č─▒n─▒z biçim niteleyicilerine ek olarak %e ve %g sembolleri de vard─▒r. Bilimsel olarak hesaplamalarda %e kullan─▒l─▒r yani veri ç─▒kt─▒s─▒n─▒ 10 üzeri mant─▒─č─▒yla e harfini kullanarak yazar. Örne─čin 245312849328 say─▒s─▒n─▒ 2,45312849328e11 olarak yazar buradaki e harfi 10 taban─▒ anlam─▒nda, e’den sonra gelen 11 ise 10 say─▒s─▒n─▒n üssü oldu─čunu belirtir. % g ise virgülden sonraki fazla basamaklar─▒ atar, fazla s─▒f─▒rlar─▒ yazd─▒rmaz. Örne─čin 2,5000 girdisini ekrana 2,5 ç─▒kt─▒s─▒ olarak verir. Char veri türüne ait bir di─čer format belirleyicimiz ise %s’dir. %c’i tek karekter için %s’yi ise karekter dizisi için kullan─▒r─▒z. Önemli olarak i┼čaretledi─čim veri türleri ve onlara ait biçim niteleyicileri s─▒k olarak kullan─▒lanlard─▒r.

char

%c ve %s

int

%d

float

%f

double

%lf

 

De─či┼čkenler

De─či┼čkenler, bilgisayar belleklerinde saklanan bilginin geçici sembolik adlar─▒d─▒r. Her de─či┼čkenin saklad─▒─č─▒ de─čerin nas─▒l bir veri oldu─čunu gösteren bir veri format─▒ vard─▒r. ─░┼čte bu yüzden veri türlerini ve formatlar─▒n─▒ yukar─▒da inceledik. Bunlara örnek verelim:

char, double, float ve int bizim veri türlerimiz ve isim,para,pi ve sayi veri türleriyle tan─▒mlad─▒─č─▒m─▒z de─či┼čkenlerimiz.

 

Operatörler

Aritmetik operatörler:

Operatör

Aç─▒klama

Örnek

Anlam─▒

+

Toplama i┼člemi

i+j

─░ ve j’nin toplam─▒

-

Ç─▒karma i┼člemi

i-j

─░ vej’nin fark─▒

*

Çarpma i┼člemi

─░*j

─░ ve j’nin çarp─▒m─▒

/

Bölme i┼člemi

i/j

─░’nin j’ye oran─▒

%

Art─▒k bölme

─░%y

─░’nin j’ye bölümünden kalan say─▒

Atama operatörleri:

Operatör

Aç─▒klama

Örnek

Anlam─▒

=

Atama

i=5;

i=5

+=

Ekleyerek atama

i+=2;

i=i+2

-=

Ç─▒kararak atama

i-=8;

i=i-8

*=

Çarparak atama

i*=3;

i=i*3

/=

Bölerek atama

i/=10;

i=i/10

%=

Bölüp kalan─▒ atama

i%=9;

i=i%9;

++

Bir bir artt─▒rma

i++; ve ++i

i=i+1

--

Bir bir azaltma

i--ve --i

i=i-1

 

Kar┼č─▒la┼čt─▒rma Operatörleri:

Operatör

Aç─▒klama

Örnek

Anlam─▒

Büyüktür

i>j

i, j’den büyük mü?

Küçüktür

i<j

i, j’den küçük mü?

==

E┼čittir

i==j

i, j’ye e┼čit mi?

>=

Büyük e┼čittir

i>=j

i, j’ye e┼čit ya da büyük mü?

<=

Küçük e┼čittir

i<=j

i, j’ye e┼čit ya da küçük mü?

!=

E┼čit de─čil

i!=j

i, j’den farkl─▒ m─▒?

&&

Logic ve

i<2 && i>j

i, 2’den küçük ve j’den büyük mü?

||

Logic veya

i>5 || i<j

i, 5’ten büyük veya j’den küçük mü?

 

Özet

Bu derste C programlama dili’ne bir giri┼č yapt─▒k. Algoritma mant─▒─č─▒n─▒ ve en çok kullanaca─č─▒m─▒z veri türlerini ve formatlar─▒n─▒ sembolleriyle beraber belirledik. De─či┼čkenleri ve operatörleri ö─črendik.

10 Ocak 2019, 14:38 | 606 Kez G├Âr├╝nt├╝lendi.

TOPLAM 0 YORUM

    Hen├╝z Yorum Yap─▒lmam─▒┼č. ─░lk Yorum Yapan Sen Ol.

YORUM YAP

L├╝tfen Gerekli Alanlar─▒ Doldurunuz. *

*