89
Внутри форматной строки возможно появление
специальных символов,
запись которых начинается с символа \. Допустимы следующие
комбинации:
\7
—
для вывода звукового сигнала;
\n
—
для перехода на новую строку;
\\
—
для печати символа \;
\r
—
для вывода символа «возврат каретки»;
\t
—
для горизонтальной табуляции;
%%
—
для печати символа %;
\”
—
для печати символа кавычек.
Функция scanf используется для ввода данных с клавиатуры (со
стандартного устройства ввода). Она имеет следующий вид:
scanf("<
форматная строка>",<
список указателей>);
В отличие от функции printf, здесь
<список указателей> является
обязательным. При этом он представляет собой список
адресов, то есть
указателей на переменные, а не самих переменных.
В языке Си для взятия адреса переменной применяется операция &
(используется во всех случаях печати, кроме случая символьных строк,
поскольку переменные, описывающие строки, фактически являются в нем
указателями на массивы символов), которая подробнее рассматривается в
последующих разделах.
<форматная строка> содержит форматные
символы для выводимых переменных, формируемые по тем же правилам,
что и при использовании функции printf. Их количество и тип должны
строго соответствовать числу и типам вводимых переменных. Пример
использования функции scanf:
scanf("%d %f",&n,&x);
Достарыңызбен бөлісу: