2 : Veri Tipleri

Bu yazıda hem veri tiplerini nasıl kullanacağımızı hem de bunları printf fonksiyonu ile nasıl göstereceğimizi inceleyeceğiz.

 types.c
#include <stdio.h>

int main()
{
   int val1 = 50;
   printf("val1 degeri : %d \n", val1);
   
   int val2 = val1 + 10.5;
   printf("val2 degeri 60.5 beklenirken sonuc : %d \n", val2); // Bunun sebebi integer değerlerde
                                                               // kesir kısmı bulunamamasıdır.
   
   float val3 = 40.0; // derleyicinin doğru yorumladığından emin olmak için 40 şeklinde yazmıyoruz.
   printf("val3+10.5 degeri : %f\n", val3 + 10.5);
   
   double val4 = 40.0; // sonraki işlemlerde data boyutu 8 byte olabilecekse 
                       // float yerine double kullanılır yoksa data kaybı olur.
   printf("val4 degeri :%f \n", val4);
   printf("val4 degeri :%g \n", val4 + 10.5500);
   
   char val5 = 'A';
   printf("val5 ascii degeri %d\n", val5);
   printf("val5 hangi karakter? = %c\n", val5);
   
   printf("%s \n", "cpp dilinde bir string tanimlanabilirken"
                   " c dilinde dizi seklinde tanimlamak gerekir. Array kisminda ornek verecegiz.");

   printf("integer bir sayi hex olarak gosterilebilir : %x \n", 255);
   printf("0x formatinda da gosterilebilir : 0x%x \n", 255);
   printf("ya da buyuk harfle de gosterilebilir : 0x%X \n", 255);

   unsigned int val6 = 100;
   printf("val6 degeri: %u \n", val6);

   short int val7 = -200; // -32,768 ile 32,767 arası
   printf("val7 degeri: %d \n", val7);
   
   unsigned short int val8 = 200; //0 ile 65,535 arası
   printf("val8 degeri: %u \n", val8);
 
   long int val9 = -1000; //-2,147,483,648 ile 2,147,483,647 arası   
   printf("val9 degeri: %ld \n", val9);
   
   unsigned long int val10 = 1000; //0 ile 4,294,967,295 arası  
   printf("val10 degeri: %lu \n", val10);
   
   enum gunler {
        pazartesi = 0,
        sali,
        carsamba,
        persembe,
        cuma,
        cumartesi,
        pazar };

   enum gunler bugun = cuma;
   
   printf("bugun = %d \n", bugun);

return 0;
}

Kodu çalıştırdığımızda şöyle bir çıktı alıyoruz:


val1 degeri : 50 
val2 degeri 60.5 beklenirken sonuc : 60 
val3+10.5 degeri : 50.500000
val4 degeri :40.000000 
val4 degeri :50.55 
val5 ascii degeri 65
val5 hangi karakter? = A
cpp dilinde bir string tanimlanabilirken c dilinde dizi seklinde tanimlamak gerekir. Array kisminda ornek verecegiz. 
integer bir sayi hex olarak gosterilebilir : ff 
0x formatinda da gosterilebilir : 0xff 
ya da buyuk harfle de gosterilebilir : 0xFF 
val6 degeri :100 
val7 degeri: -200 
val8 degeri: 200 
val9 degeri: -1000 
val10 degeri: 1000 
bugun = 4 

Yorumlar

Bu blogdaki popüler yayınlar

31 : Fonksiyonda Struct Kullanımı

Structure - 29 : Yapılar ile Öğrenci Bilgileri Tutma

23 : İki Karakter Dizisini Birleştirme