В языке программирования 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() важно учитывать, что:
- Количество аргументов должно соответствовать количеству спецификаторов
- Типы аргументов должны соответствовать спецификаторам формата
- Неверное использование может привести к ошибкам сегментации