Вони починаються з символу «%», після якого йде символ, що вказує на тип даних. У функції printf вони замінюються значеннями зі списку аргументів. Приклади: %d для цілих чисел, %f для чисел з плаваючою комою, %c для символів і %s для рядків.
Код
- /* Приклад printf() */
- #include <stdio.h>
-
- int main(){
- printf ("Цілі числа: %i %u \n", -3456, 3456);
- printf ("Символи: %c %c \n", 'z', 80);
- printf ("Decimales: %d %ld\n", 1997, 32000L);
- printf ("Деякі різні корені: %d %x %o %#x %#o \n", 100, 100, 100, 100, 100);
Реалізація функції printf() починається зі створення прототипу функції, який оголошує назву функції, тип повернення, а також кількість і тип її параметрів. Наступним кроком є написання тіла функції, яке обробляє різні типи специфікаторів формату та змінних аргументів.
Вони є специфікатори формату рядка. Загалом, %d призначено для цілих чисел, %f для числа з плаваючою точкою, %c для символів і %s для рядків. printf("Я вивчаю %c %d %s.", 'C', 42, "дні"); Результат: «Я вивчаю C протягом 42 днів».
Щоб відформатувати текстовий вихід за допомогою методу Java printf, виконайте такі дії:
- Створіть текстовий рядковий літерал, який містить точки підстановки змінних.
- Використовуйте відповідні специфікатори перетворення, де відбувається заміна змінної.
- Додайте додаткові позначки до специфікаторів перетворення, щоб відформатувати ширину, відступи та анотації.
Нижче наведено кілька поширених варіантів форматування виводу в C:
- Доповнення нулями з використанням %0Nd (де N — мінімальна ширина)
- Вирівнювання за лівим краєм за допомогою %-Nd (де N — ширина)
- Відображення заданої кількості знаків після коми за допомогою %. Nf (де N – кількість знаків після коми)