В языке программирования C вывод на экран осуществляется с помощью функций стандартной библиотеки, преимущественно через printf(). Результат вывода зависит от используемого формата и передаваемых аргументов.
Содержание
Основные функции вывода в C
| Функция | Назначение |
| printf() | Форматированный вывод |
| puts() | Вывод строки с автоматическим переводом строки |
| putchar() | Вывод одного символа |
Примеры вывода и их результат
Базовый пример с printf
| Код | Вывод |
| printf("Hello, World!"); | Hello, World! |
| printf("%d", 42); | 42 |
| printf("Number: %f", 3.14); | Number: 3.140000 |
Спецификаторы формата
- %d - целое число
- %f - число с плавающей точкой
- %c - символ
- %s - строка
- %x - шестнадцатеричное число
Особенности вывода
- printf() не добавляет автоматический перевод строки
- puts() добавляет \n в конце вывода
- Спецификаторы формата должны соответствовать типам аргументов
- Несоответствие формата может привести к неожиданному выводу
Пример с несколькими аргументами
| Код | Вывод |
| printf("%s %d", "Age:", 25); | Age: 25 |
| printf("%c%c%c", 'A', 'B', 'C'); | ABC |
Важные нюансы
При использовании printf() важно учитывать, что:
- Количество аргументов должно соответствовать количеству спецификаторов
- Типы аргументов должны соответствовать спецификаторам формата
- Неверное использование может привести к ошибкам сегментации















