Menu
Coddy logo textTech

Основы printf

Часть раздела Fundamentals путешествия по C на Coddy — урок 11 из 63.

В языке C функция printf() используется для вывода форматированного текста в консоль. Она является частью стандартной библиотеки ввода-вывода <stdio.h>.

Базовый синтаксис printf() следующий:

printf("format string", argument1, argument2, ...);

Строка формата может содержать:

  • Обычный текст, который выводится как есть
  • Спецификаторы формата, которые начинаются с % и заменяются значениями аргументов

Вот несколько распространенных спецификаторов формата:

  • %d для целых чисел
  • %f для чисел с плавающей запятой
  • %c для символов
  • %s для строк

Пример:

int age = 25;
printf("I am %d years old.\n", age);

Это выведет: I am 25 years old.

Символ \n в конце строки является символом новой строки, который перемещает курсор на следующую строку после вывода.

challenge icon

Задание

Легко

Напишите программу на языке C, которая делает следующее:

  1. Объявите целочисленную переменную year и инициализируйте её значением 2023.
  2. Объявите переменную типа float pi и инициализируйте её значением 3.14159.
  3. Используйте printf() для вывода этих значений в следующем формате:
The current year is 2023
The value of pi is 3.141590

Обязательно используйте соответствующие спецификаторы формата для каждого типа переменной. Обратите внимание, что %f по умолчанию выводит значения типа float с 6 знаками после запятой, поэтому 3.14159 будет отображаться как 3.141590.

Шпаргалка

Функция printf() выводит форматированный результат на консоль и требует <stdio.h>:

printf("format string", argument1, argument2, ...);

Общие спецификаторы формата:

  • %d для целых чисел
  • %f для чисел с плавающей запятой
  • %c для символов
  • %s для строк

Пример:

int age = 25;
printf("I am %d years old.\n", age);

Используйте \n для переноса строки.

Попробуйте сами

#include <stdio.h>

int main() {
    // Объявите и инициализируйте свои переменные здесь
    
    // Ваши операторы printf здесь
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals