Функция форматированного ввода с клавиатуры

Для форматированного ввода информации с клавиатуры в оперативную память используется функция scanf(). Структура функции:

scanf(<формат_ввода>, <адрес_переменной_в_ОП>);

Функция scanf() осуществляет чтение символов, вводимых с клавиатуры, в формате, указанном в скобках, и записывает полученное значение в ячейку ОП, адрес которой указан как второй аргумент функции ввода. <Формат_ввода> – строка, заключенная в кавычки. Эта строка может состоять их двух или трех символов и должна начинаться с символа %, за которым следует символ, определяющий, какого типа данные будут считываться с клавиатуры. Некоторые форматы:

Формат ввода Тип данных
%i или %d Целое число (int)
%f Вещественное число (float)
%u Целое число без знака (unsigned int)
%ld Длинное целое (long int)
%c Символ
%s Строка

Вторым аргументом функции ввода является адрес переменной, в которую записывается вводимое с клавиатуры значение. Для определения адреса переменной пользуются операцией & – получения адреса переменной в ОП.

Таким образом, оператор

scanf(“%i” , &V);

запишет целочисленное значение, введенное с клавиатуры, в оперативную память по адресу переменной V. При этом надо строго следить за тем, чтобы формат ввода и тип переменной точно соответствовали друг другу.








Дата добавления: 2015-08-08; просмотров: 795;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.