3 Ekim 2016 Pazartesi

VERİ TİPLERİ VE KULLANIMI

Veri Tipleri

    Gerçek sayıların yazdırılmasında, noktadan sonra yazılacak basamak sayısı vb durumların ifade edilmesi için ve tamsayıların aynı hizada yazdırılması için nokta operatörü veya rakamlar kullanılır. Aynı şekilde karakter katarlarının sağa ya da sola dayalı yazdırılması için veya bir karakter katarındaki karakterlerin kaç tanesinin yazdırılacağını belirtmek için de yine nokta, eksi gibi operatörlerin ve rakamların çeşitli kombinasyonları kullanılır.
   Biçimlendirme ifadelerini örnekler üzerinde inceleyelim :


//ÖRNEK 1 :

int a = 1, b = 10, c = 100;
printf("%d\n",a);              // 1
printf("%d\n",b);              // 10
printf("%d\n",c);              // 100

//ÖRNEK 2 :
int a = 1, b = 10, c = 100;
printf("%3d\n",a);            //    1
printf("%3d\n",b);            //   10
printf("%3d\n",c);            // 100

//ÖRNEK 3 :
int a = 1, b = 10, c = 100;
printf("%.3d\n",a);           // 001
printf("%.3d\n",b);           // 010
printf("%.3d\n",c);           // 100
//ÖRNEK 4 :
double a = 1.0, b = 10.0, c = 100.0;
printf("%f\n",a);              // 1.000000
printf("%f\n",b);              // 10.000000
printf("%f\n",c);              // 100.000000

//ÖRNEK 5:
double a = 1.0, b = 10.0, c = 100.0;
printf("%.3f\n",a);              // 1.000
printf("%.3f\n",b);              // 10.000
printf("%.3f\n",c);              // 100.000

//ÖRNEK 6:
double a = 1.0, b = 10.0, c = 100.0;
printf("%7.3f\n",a);              //    1.000
printf("%7.3f\n",b);              //   10.000
printf("%7.3f\n",c);              // 100.000

    Tamsayı ifadeleri yazdırırken "%d" ifadesinde d’nin önüne koyduğumuz rakam, sayının kaç basamaklık bir bölgeye yazılacağını ifade eder. Yukarıda ikinci örnekte "%3d" yazarak tamsayı değişkenlerin değerlerinin üç basamaklık bir bölgeye yazılmasını sağladık. Üçüncü örnekte basamak ifade eden rakamın önüne bir de nokta ekledik ve biçimlendirme ifadesini "%.3d" şeklinde yazdık. Çıktımızda tamsayı değişkenlerin değerleri üç basamaklık bir bölgeye yazıldı ve boş kalan yerlere sıfır yazıldı. Gerçek sayıları yazdırırken eğer sadece "%f" biçiminde bir ifade kullanılırsa, yani ifadede herhangi bir rakam belirtilmezse çıktımızda basamak duyarlılığı altı olarak alınacaktır. (Varsayılan olarak noktadan sonra altı basamak yazılır) Eğer biçimlendirme ifadesini "%.3f" biçiminde yazarsak noktadan sonra üç basamak yazılacaktır. Bu ifadede, noktadan önce bir de rakam belirtirsek, örneğin yukarıdaki altıncı örnekte olduğu gibi "%7.3f" şeklinde bir ifade kullanırsak, hem noktadan sonra üç basamak yazılır hem de değerler yedi basamaklık bir alana yazılarak hizalanır. İlave olarak burada "%07.3f" şeklinde bir ifade yazarsak, yine değerler üç basamak duyarlıklı olarak yedi basamaklık bir alana yazılacak, ancak bu defa boş kalan basamaklar yerine bir de sıfır yazılacaktır. (001.000 gibi)

Hiç yorum yok:

Yorum Gönder