Format spetsifikatorlari


ULASHISH

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:

Misol

int myNum = 15; printf("%d", myNum); // Outputs 15
O‘zingiz sinab ko‘ring »

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:

Misol

int myNum = 15; printf("My favorite number is: %d", myNum);
O‘zingiz sinab ko‘ring »

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!