4 Ekim 2016 Salı

VERİ TİPLERİ VE OPERATÖRLER

C Programlama Dilinde Kullanılan Veri Tipleri

Veri tipi (data type) program içinde kullanılacak değişken, sabit, fonksiyon isimleri gibi tanımlayıcıların tipini, yani bellekte ayrılacak bölgenin büyüklüğünü, belirlemek için kullanılır. Bir programcı, bir programlama dilinde ilk olarak öğrenmesi gereken, o dile ait veri tipleridir. Çünkü bu, programcının kullanacağı değişkenlerin ve sabitlerin sınırlarını belirler. C programlama dilinde dört tane temel veri tipi bulunmaktadır. Bunlar:
char
int
float
double

Fakat bazı özel niteleyiciler vardır ki bunlar yukarıdaki temel tiplerin önüne gelerek onların türevlerini oluşturur. Bunlar:

short
long
unsigned

Bu niteleyiciler sayesinde değişkenin bellekte kaplayacağı alan isteğe göre değiştirilebilir. Kısa (short), uzun (long), ve normal (int) tamsayı arasında yalnızca uzunluk farkı vardır. Eğer normal tamsayı 32 bit (4 bayt) ise uzun tamsayı 64 bit (8 bayt) uzunluğunda ve kısa tamsayı 16 biti (2 bayt) geçmeyecek uzunluktadır. İşaretsiz (unsigned) ön eki kullanıldığı taktirde, veri tipi ile saklanacak değerin sıfır ve sıfırdan büyük olması sağlanır. İşaretli ve işaretsiz verilerin bellekteki uzunlukları aynıdır. Fakat, işaretsiz tipindeki verilerin üst limiti, işaretlinin iki katıdır.
C dilinde değişken tanımlama aşağıdaki gibi yapılmaktadır.
veritipi  değişkenadı;


Değişken tipleri ve bellekte kapladıkları alanlar;


Alttaki kodda kullanılan veri tipleri örneği vardır. Tam sayı(int) ondalıklı sayı(float) ve tek karakter(char) veri tiplerini tek tek yazılmasıdır.





C Programlama Dilinde Kullanılan Operatörler

Operatörler, değişkenler veya sabitler üzerinde matematiksel ve karşılaştırma işlemlerini yapan simgelerdir. Yani bir operatör bir veya daha fazla nesne (değişken) üzerinde işlem yapan sembollerdir. Bu kısımdam aritmetik operatörler, atama operatörleri, karşılaştırma operatörleri, mantıksal operatörleri açıklayacağım.

Aritmetik Operatörler


Değişken veya sabitler üzerinde temel aritmetik işlemleri gerçekleyen operatörlerdir. 


Aritmetiksel Operatörler

Atama Operatörleri

Bu operatörler bir değişkene, bir sabit veya bir aritmetik ifade atamak (eşitlemek) için kullanılır. 
          değişken = değişken [operatör] aritmetik ifade;
 
Atama Operatörleri

Bu tanımlamalara göre, aşağıdaki atamaları incelemeliyiz.


      bir arttırma işlemleri 
     i++;
     ++i;
     i += 1;
     i = i + 1;

      karmaşık atamalar 
     f *= i;      // f = f * i; anlamında
     f *= i+1;    // f = f * (i+1); anlamında
     z /= 1 + x;  // z = z / (1+x); anlamında

Bir arttırma veya eksiltme operatörlerini kullanırken dikkatli olunmalıdır. Çünkü aşağıdaki türden atamalar bazen karışıklığa neden olabilir.
     a = 5;    // a = 5
     b = a++;  // a = 6 ve b = 5
     c = ++a;  // a = 7 ve c = 7

  Karşılaştırma Operatörleri ve Mantıksal Operatörler

Karşılaştırma Operatörleri, sayısal değerleri veya karakterleri mukayese etmek için kullanılır.

Karşılaştırma Operatörleri

Birden çok karşılaştırma işlemi, Mantıksal Operatörle birleştirilebilir.


Mantıksal Operatörler



Hiç yorum yok:

Yorum Gönder