Функции ввода-вывода
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>
