ВУЗ:
Составители:
Рубрика:
Операции ввода-вывода в языке С осуществляются внешними функциями, хранящимися в стан-
дартной библиотеке. Для их использования в начале программы нужно указать директиву
#include <stdio.h>
Она включает в текст программы заголовочный файл, содержащий описания соответствующих функ-
ций:
int getchar(void); – считывает символ из стандартного потока ввода;
int putchar(int); – записывает символ в стандартный поток вывода;
char *gets(char *); – считывает строку из стандартного потока ввода и помещает ее по указанному в ка-
честве аргумента адресу;
int puts(char *); – помещает строку в стандартный поток вывода;
int scanf(char *format, ...); – форматированный ввод из стандартного потока ввода;
В строке format необходимо задать описание типов данных всех переменных, значения которых не-
обходимо считать из стандартного потока ввода. Список переменных размещается после строки format.
К каждой переменной должна быть применена операция взятия адреса. Описания типов должны быть
расположены друг за другом без разрывов. Спецификации формата обозначаются символом % и могут
иметь следующий состав: %[*][width][F|N][h|I|L]type. Здесь
* – запрещает присвоение полученного аргумента по указанному адресу переменной;
width – положительное десятичное целое число, указывающее что должно быть считано количество
cимволов не более, чем задано;
F|N – учитывают способ адресации в используемой модели памяти;
h|I|L – short/long вариант поля type.
В качестве описателей типов данных используются символы:
D,d – десятичное целое;
U,u – десятичное целое без знака;
O,o – восьмеричное целое без знака;
Х,х – шестнадцатеричное целое без знака;
i – любое целое;
e, f, g – значение с плавающей точкой;
с – символ;
s – строка.
int printf (char *format, ...); – форматированный вывод в стандартный поток вывода.
В строке format необходимо задать описание типов данных
всех переменных, значение которых необходимо поместить в стандартный поток вывода. Помимо этого
в строке format можно распола-
гать константные величины, предназначенные для вывода. Список переменных размещается после
строки format. Спецификации формата обозначаются символом % и могут иметь следующий состав:
%[flag][width][.precision][F|N|h|l]type. Здесь
flag – управление печатью знаков ('-' – выравнивание по правой границе, '+' – добавление знаков '+'
или '-');
width – общая длина поля;
precision – длина поля после запятой.
В качестве описателей типов данных используются символы:
d, i – десятичное целое со знаком;
u – десятичное целое без знака;
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »
