Функции ввода-вывода
printf
Синтаксис:
int printf(Формат, СписокПеременых);
Выводит на экран значения переменных. Формат вывода задается в строке форматирования, которая помимо спецификатора формата может содержать текст и управляющие символы. Значение первой переменной выводится в соответствии с первым спецификатором формата, второй — со вторым, и т. д.
Спецификаторы формата (необязательный параметр п задает ширину поля вывода).
Спецификатор
|
Форма вывода
|
%ni %nd
|
Десятичное число со знаком
|
%nu
|
Беззнаковое целое десятичное число
|
%n.mf
|
Дробное число с десятичной точкой. Необязательный параметр m задает количество цифр дробной части
|
%ne
|
Дробное число с десятичной точкой или, если число не может быть представлено в форме с десятичной точкой, в экспоненциальной форме
|
%ns
|
Строка символов
|
%nc
|
Символ
|
Управляющие и специальные символы.
Символ
|
Действие
|
\п
|
Переводит курсор в начало следующей строки
|
\t
|
Переводит курсор в очередную позицию табуляции
|
\\
|
Бэкслэш
|
V
|
Кавычка
|
scant
Синтаксис:
int scanf(const char* Формат, СписокАмресовПеременных);
Вводит с клавиатуры значения переменных, в соответствии с указанным спецификатором формата. Первая переменная получает значение в соответствии с первым спецификатором формата, вторая — со вторым и т. д.
Замечание
В качестве параметра функции scanf должны передаваться адреса переменных, а не их имена.
Спецификатор
|
Вводит
|
%i %d
|
Десятичное число со знаком
|
%u
|
Беззнаковое целое десятичное число
|
%f %e
|
Дробное число
|
%s
|
Строка символов
|
%c
|
Символ
|
Заголовочный файл: <stdio.h>
puts
Синтаксис:
:
puts(const char* Строка);
Выводит на экран строку символов и переводит курсор в начало следующей строки экрана. В качестве параметра функции можно использовать строковую константу или строковую переменную.
Заголовочный файл: <stdio.h>
gets
Синтаксис:
:
char *gets(char* s);
Вводит с клавиатуры строку символов. Вводимая строка может содержать пробелы.
Заголовочный файл: <stdio.h>
putch
Синтаксис:
:
int putch(int с);
Выводит на экран символ. Заголовочный файл: <conio.h>
getch
Синтаксис:
:
int getch(void);
Возвращает код символа нажатой клавиши. Если нажата служебная клавиша, то функция getch возвращает 0. В этом случае, для того, чтобы определить, какая служебная клавиша нажата, нужно обратиться к функции getch еще раз.
Замечание
Функция getch не выводит на экран символ, соответствующий нажатой клавише.
Заголовочный файл: <conio.h>
cputs
Синтаксис:
:
cputs(const char* Строка);
Выводит на экран строку. Цвет выводимых символов можно задать при помощи функции textcolor, цвет фона — при помощи функции textbackground.
Замечание
Для перехода к началу следующей строки вместо \п следует использовать символы \п\г, иначе курсор лишь переводится на ноки, на пересечении которых находится знакоместо, куда переводится курсор.
Заголовочный файл: <conio.h>
clrscr
Синтаксис:
:
void clrscr(void)
Очищает экран и закрашивает его цветом, заданным функцией
textbackground.
Заголовочный файл: <conio.h>
window
Синтаксис:
void window(int xl, int yl, int x2, int y2);
Определяет окно — область экрана. Параметры xl, yl задают координаты левого верхнего угла окна относительно экрана, параметры х2,у2 — правого нижнего.
Заголовочный файл: <conio.h>
|