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