Оператор 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 відповідно до вказівок програміста.

































