Оператор 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 = 12. Знаки +, = и пробелы являются частью строки формата и автоматически вставляются между подстановками %d в соответствии с указаниями программиста.



















