1~

Minter Coder's Blog

3 - C dilinin temelleri

2020-11-30

Arkadaşlar merhabalar C dilinin temelleri bölümünü bu ders bitireceğiz.

Öncelikle işleyeceğimiz ilk konu identifiers, ne demek ? Bunları değişken isimleri olarak düşünebiliriz ; Identifiers kuralları vardır C dilinde bakalım;
-> Identifiers içerisinde a..z,A..Z sayı(0-9) veya altçizgi(_) kullanılabilir.
-> Identifiers bir harf yada bir altçizgi(_)  ile başlamalıdır.
-> Identifiers içerisinde özel karakterler bulunmaz ($,#,ş,ö,& vb.)
-> C dili case sensitivedir yani büyük-küçük harf duyarlıdır.; (ör : kerem ile Kerem aynı değildir.)
-> Reserved words denen yani özel amaçlı yada ayrılmış kelimeler kullanılamaz.

Reserved words :

 

Veri Türleri : Arkadaşlar veri türleri nedir ? Öncelikle veri türlerini hemen örnekle anlatalım.Örneğin, siz bir tamsayı değeri için RAM de yer ayırmak istiyorsunuz bunun için ne yapmanız gerekiyor ? int veri türünü kullanmanız gerekiyor , yada siz bir reel sayı için yer ayırmak istiyorsunuz bunun için ne yapmanız gerekiyor ? double yada float veri türünü kullanmanız gerekiyor.Yani RAM de yer ayırmak istediğiniz veri için türünü belirtmeniz gerekiyor.Veri türleri ve boyutları nelerdir ?

 

Variables (Değişkenler) : Arkadaşlar değişkenler , bellekte yer ayırdığımız programlama dilleri için kullanılan temel nesnelerdir.

Değişken tanımı örneğin :

int degiskenIsmi;

burada int veri türü yani data types(yukarıda gördüğümüz);
daha sonra identifiersimiz yani değişken ismimizi belirtiyoruz.

Yukarıda olan olayı kısaca açıklayalım, öncelikle biz böyle yaptıktan sonra compiler(derleyici) bizim için RAM da 4 bytelık bir alan rezerve eder . Biz eğer degiskenIsmine 10 değerini atarsak bellekte rezerve edildiği an 10 değeri degiskenIsmine verilecektir.

Hemen bir örnek verelim.Iki sayiyi toplayan program yapalım.

Kodlar :

#include<stdio.h>
#include<stdlib.h>
int main()
{
float a,b;
printf("Iki sayi giriniz :");
scanf("%f %f",&a,&b);
/* scanf ile kullanicidan girdi aliriz %f 'ler ise placeholder
bunu bir sonraki konumuzda gorecegiz. */
float toplam = a+b;
printf("Toplam = %f",toplam);
}

Arkadaşlar konu biraz karışık gelmiş olabilir , bu çok normal yavaş yavaş oturacak.Bir sonraki dersimizde görüşmek üzere :)