Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Форматированный ввод-вывод, функции printf и scanf




· printf(“управляющаая строка”, аргумент1, аргумент2, …);

· Управляющая строка содержит объекты 3 типов: Обычные символы, спецификации преобразования и управляющие символьные константы.

· Обычные символы выводятся обычно

· Каждая спецификация преобразования начинается с символа % и заканчивается некоторыми символами задающими преобразование, между % и символами, указывающими преобразование может встречаться символ «-», который указывает на выравнивание влево.

· В спецификациях могут встречаться: строка цифр, задающая минимальный размер поля, точка отделяющая размер поля от последующей строки цифр и строка цифр, задающая максимальное число цифр, которое нужно вывести справа от десятичной точки в значениях типа float и double

· Спецификации преобразования

d Десятичное целое
o Восьмеричное целое
x Шестнадцатеричное целое
c Символ
s Строка символов
f Вещественное десятичное с плав. точкой
g(%e, %f) Исключает вывод незначащих нулей
u Соответсвует аргументу типа unsigned
p Значение аргумента является указателем
l Тип аргумента -long

· Если после % записан не символ преобразования, то он выводится на экран, аргументами может быть переменные, константы, вызовы функций

· Управляющие символы

\n Новая строка
\b На символ назад (backspace)
\r Возврат каретки в начало текущей строки
\l Подача звукового сигнала
\t Горизонтальная табуляция
\v Вертикальная табуляция

· scanf (“Управляющая строка”, аргумент1, аргумент2, …);

· Аргументы должны быть указателями на соответствующие значения &, не указывается только при вводе массива(при вводе массива указывается только имя)

· Управляющая строка содержит спецификации преобразования и устанавливает количество аргументов, могут быть пробелы, \t и переходы на новую строку. Все символы игнорируются

· Могут включаться спецификации преобразования с % возможно *-запрещение присваивания, обычные символы, кроме «%», считается, что эти символы не должны совпадать с символами во входном потоке.

· В ф-ии scanf допускаются многие из символов преобразования d,o,x,u,c,s,f,p, перед символами d, o, x, f может стоять символ l

· Функции стандартного ввода-вывод содержатся в библиотеке <stdio.h>






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных