Format spetsifikatorlari
Format spetsifikatorlari
Format spetsifikatorlari o‘zgaruvchilarni chop etish uchun printf() funksiyasi bilan birga ishlatiladi.
Format spetsifikatorini C tiliga qanday turdagi qiymat chop etilishini bildiruvchi joy egasi (placeholder) deb tasavvur qilishingiz mumkin.
Format spetsifikatori har doim foiz belgisi % bilan boshlanadi, undan keyin esa harf keladi.
Masalan, int tipidagi o‘zgaruvchining qiymatini chiqarish uchun printf() funksiyasi ichida qo‘shtirnoqqa ("") olingan %d format spetsifikatoridan foydalaning:
Qanday ishlaydi: %d C tiliga butun son qiymatini kutishni bildiradi, myNum esa shu qiymatni taqdim etadi.
Turli ma’lumot tiplari turli format spetsifikatorlaridan foydalanadi:
Misol
// Create variables
int myNum = 15; // Integer (whole number)
float myFloatNum = 5.99; // Floating point number
char myLetter = 'D'; // Character
// Print variables
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
O‘zingiz sinab ko‘ring »
Matn va o‘zgaruvchini birlashtirish uchun ularni
printf() funksiyasi ichida vergul bilan ajrating:
Turli tiplarni bitta printf() funksiyasida chop etish uchun quyidagidan foydalanishingiz mumkin:
Misol
int myNum = 15;
char myLetter = 'D';
printf("My number is %d and my letter is %c", myNum, myLetter);
O‘zingiz sinab ko‘ring »
Maslahat: Har bir format spetsifikatori qiymatning to‘g‘ri tipiga mos kelishi kerak.
Ma’lumot tiplari haqida ushbu darslikda keyinroq batafsil bilib olasiz.
Qiymatlarni o‘zgaruvchilarsiz chop etish
To‘g‘ri format spetsifikatoridan foydalansangiz, qiymatlarni o‘zgaruvchilarda saqlamasdan ham to‘g‘ridan-to‘g‘ri chop etishingiz mumkin:
Misol
printf("My favorite number is: %d", 15);
printf("My favorite letter is: %c", 'D');
O‘zingiz sinab ko‘ring »
Eslatma: Odatda o‘zgaruvchilardan foydalanish afzalroq, chunki qiymatdan qayta foydalanish va uni keyinroq o‘zgartirish mumkin.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
