Функции ввода-вывода
printf
Синтаксис:
int printf(Формат, СписокПеременых);
Выводит на экран значения переменных. Формат вывода задается в строке форматирования, которая помимо спецификатора формата может содержать текст и управляющие символы. Значение первой переменной выводится в соответствии с первым спецификатором формата, второй – со вторым, и т. д.
Спецификаторы формата (необязательный параметр n задает ширину поля вывода).
Спецификатор | Форма вывода |
---|---|
%ni %nd | Десятичное число со знаком |
%nu | Беззнаковое целое десятичное число |
%n.mf | Дробное число с десятичной точкой. Необязательный параметр m задает количество цифр дробной части |
%ne | Дробное число с десятичной точкой или, если число не может быть представлено в форме с десятичной точкой, в экспоненциальной форме |
%ns | Строка символов |
%nc | Символ |
Управляющие и специальные символы.
Символ | Действие |
---|---|
\n | Переводит курсор в начало следующей строки |
\t | Переводит курсор в очередную позицию табуляции |
\\ | Бэкслэш |
V | Кавычка |
scant
Синтаксис:
int scanf(const char* Формат, СписокАмресовПеременных);
Вводит с клавиатуры значения переменных, в соответствии с указанным спецификатором формата. Первая переменная получает значение в соответствии с первым спецификатором формата, вторая – со вторым и т. д.
Замечание
В качестве параметра функции scanf должны передаваться адреса переменных, а не их имена.
Спецификатор | Вводит |
---|---|
%i %d | Десятичное число со знаком |
%u | Беззнаковое целое десятичное число |
%f %e | Дробное число |
%s | Строка символов |
%c | Символ |
Заголовочный файл:
<stdio.h>