Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Керуючі символи




Символи перетворення даних для форматного виведення

Дія параметра size_modifier

Дія параметра prec

Значення параметра prec

Точність Значення
.none Дія за замовчуванням: 1 цифра для цілих типів; 6 цифр – для дійсних f, e, E; всі значимі цифри для дійсних g, G; до першого нуль-символа для рядків s; не діє на виведення символа с
.0 Дія за замовчуванням для цілих; не виводити дробової частини для дійсних f, e, E
.n Буде виведено n символів або цифр
.* Значення точності є наступним параметром функції printf

 

Дія параметра точності для різних форматних символів наведена у табл. 2.4.

Таблиця 2.4

Символ типу Значення
d, i, o, u, x, X Не менше n цифр буде надруковано. При необхідності зліва будуть виведені нулі. При невідповідності значення n число виводиться повністю
E, e, f Буде виведено n символів після десяткової крапки з заокругленням
G, g Буде виведено n значимих цифр дійсного числа
с Не справляє дії
s Буде надруковано не більше n символів рядка

size_modifier – модифікатор розміру типу. Модифікатор типу використовується у комбінації з форматними символами, наведеними у табл. 2.5.

Таблиця 2.5

Модифікатор типу Форматний символ Тип аргумента
F p, s, n far-вказівник
N p, s, n near-вказівник
h d, i, o, u, x, X short int
l d, i, o, u, x, X long
l E, e, f, g, G double
L E, e, f, g, G long double

type_char ={d|i|o|u|x|X|f|e|g|E|G|c|s|p}– символ типу зі значеннями із табл. 2.6.

Таблиця 2.6

Символ Призначення
d значенням аргументу є десяткове цiле число
o вiсiмкове цiле число
x, X шiстнадцяткове цiле число
i цiле число у 10, 8 або 16 системi числення
u беззнакове цiле число
c символ
s рядок символiв
e, E дiйсне десяткове з експонентою (з плаваючою крапкою)
f дiйсне десяткове з фiксованою крапкою
g, G найбiльш короткий формат iз e або f
p вказiвник (адреса в 16-вiй системi числення)

 

Крім специфікацій форматів у форматному рядку можна задавати інші друковані та керуючі символи, які будуть виведені на екран. Перелік керуючих символів подано у табл.2.7.

 

Таблиця 2.7

Символ Призначення
\a викликає звуковий сигнал
\b повернення на позицiю влiво
\f перехiд на нову сторiнку
\n перехiд на новий рядок
\r перехiд на початок поточного рядка
\t горизонтальна табуляцiя
\v вертикальна табуляцiя
\' апостроф
\" подвiйнi лапки
\\ зворотня коса риска
\ddd вiсiмковий код символу
\xddd шiстнадцятковий код символа
\0 нульовий (порожній) символ

 

Приклад виведення даних:

char a=’*’; int b=-25; long c=0xFC5B4E; float d=3.14159; double e=12345.678E-3;

printf(“a=%2c b=%4d c=%12ld d=%8.4f e=%14.5lE\n”, a, b, c, d, e);

Форматоване введення даних відбувається за допомогою функції scanf(), прототип якої має такий вигляд:

int scanf (const char *format [, address,...]);

де format – рядок формату або вказівник на нього, address – адреси змінних, значення яких вводяться з клавіатури. Для задання адреси змінної перед її іменем ставиться & - операція взяття адреси, наприклад: &value.

Рядок формату функції scanf() складається із специфікацій форматів. Специфікація форматованого введення даних за допомогою функції scanf має вигляд:




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


Дата добавления: 2015-05-24; Просмотров: 409; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.