Освоєння оператора C printf: як виводити форматований текст

1

Оператор printf дозволяє відправляти висновок стандартний потік виведення. Для нас стандартний висновок — це зазвичай екран (хоча його можна перенаправити в текстовий файл або іншу команду).

Ось ще одна програма, яка допоможе вам краще вивчити printf:

`

Введіть цю програму у файл та збережіть його як add.c. Скомпілюйте його за допомогою команди gcc add.c -o add, а потім запустіть, ввівши add (або ./add ). Ви побачите виведення рядка “5 + 7 = 12”.

Нижче наведено пояснення різних рядків цієї програми:

  • Рядок int a, b, c; оголошує три цілочисленні змінні з іменами a, b та c. Цілочисельні змінні зберігають цілі числа.

  • Наступний рядок ініціалізує змінну a значенням 5.

  • Наступний рядок надає змінній b значення 7.

  • Наступний рядок складає значення a та b та «надає» результат змінної c. Комп’ютер складає значення a (5) зі значенням b (7), щоб отримати результат 12, а потім поміщає це нове значення (12) в змінну c. Змінній c надається значення 12. З цієї причини знак «=» у цьому рядку називається «оператором присвоєння».

  • Потім оператор printf виводить рядок “5+7=12”. Заповнювачі %d в операторі printf служать місцями для встановлення значень. Є три заповнювачі %d, а наприкінці рядка printf перераховані три імені змінних: a, b та c. Мова C зіставляє перший %d зі змінною a і підставляє значення 5. Другий %d зіставляється з b, і підставляється значення 7. Третій %d зіставляється з c, і підставляється значення 12. Потім він виводить завершений рядок на екран: 5 + 7 = ** і ** вставляються між підстановками %d відповідно до вказівок програміста.