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

scanf (<управляющая_строка>, <аргумент_1>, <аргумент_2>,...);

Если в качестве аргумента используется переменная, то перед ее именем записывается символ взятия адреса – &, указывающий что значение заносится по адресу переменной; управляющая_строка содержит спецификации преобразования и используется для установления количества и типов аргументов; каждая спецификация преобразования начинается со знака % и заканчивается некоторым символом, задающим преобразования; символ преобразования связан с типом переменных.

Символы преобразования:

для целых чисел

%d (значение аргумента в десятичной форме);

%u (значение аргумента в десятичной форме без знака);

%o (значение аргумента в восьмеричной форме без знака);

%x (значение аргумента в шестнадцатеричной форме без знака);

для вещественных чисел

%f (значение аргумента в форме с десятичной точкой);

%e (значение аргумента в экспоненциальной форме);

для символьных данных

%c (значение аргумента – символ);

%s (значение аргумента – строка символов);

%p (значение аргумента – указатель).

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

printf (<управляющая_строка>, <аргумент_1>, <аргумент_2>,...);

Управляющая_строка содержит объекты трех типов: обычные символы, которые просто выводятся на экран, спецификации преобразования, каждая из которых вызывает вывод на экран значения очередного аргумента из последующего списка и управляющие символы-константы. Каждая спецификация преобразования, как и в функции форматного ввода, начинается со знака % и заканчивается также символом преобразования. Если после знака % записан не символ, то он выводится на экран. Функция printf использует управляющую строку, чтобы определить, сколько всего аргументов и какие их типы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: