Конспект лекций по информатике и информационным технологиям
139 %е,%Е - число с плавающей точкой в экспоненциальной форме; %и - десятичное число в беззнаковой форме; %с - символ; %s - строка. В форматную строку также могут входить управляющие символы: \п - управляющий символ новая строка; \t - табуляция; \а - звуковой сигнал и др. Также в форматной строке могут использоваться модификаторы формата, которые управляют шириной поля, отводимого для размещения выводимого значения. Модифика торы - это числа, которые указывают минимальное количество позиций для вывода зна чения и количество позиций ля вывода дробной части числа: %[-]т[.р]С, где — задает выравнивание по левому краю, m - минимальная ширина поля, р - количество цифр после запятой для чисел с плавающей точкой и ми нимальное количество выводимых цифр для целых чисел (если цифр в числе меньше, чем значение р, то выводятся начальные нули), С- спецификация формата вывода. Пример рпп1Г("\пСпецификации формата:\п%10.5(1 - целое,\п%10.5Г - с плавающей точкой\ \п%10.5е - в экспоненциальной форме\п%108 - строка",10,10.0,10.0,"10"); Будет выведено: Спецификации формата: 00010 - целое 10.00000 - с плавающей точкой 1.00000е+001 - в экспоненциальной форме 10 - строка. 2) scanf ( форматная строка, список аргументов); В качестве аргументов используются адреса переменных. Например: scanf(" %d%f ", &х,&у); При использовании библиотеки классов Си++, подключается библиотечный файл iostream.h, в котором определены стандартные потоки ввода данных от клавиатуры cin и вывода данных на экран дисплея cout, а также соответствующие операции 1) « - операция записи данных в поток; 2) » - операция чтения данных из потока. Например: #include <iostream.h>; c o u t « "\пВведите количество элементов: "; cin » п; Контрольные вопросы 1. Что такое форматная строка? Что содержит форматная строка функции printf? Что содержит форматная строка функции scanf? 2. Что такое спецификация преобразования? Привести примеры спецификаций пре образования для различных типов данных. 3. Что будет выведено функцией рпп1Г("\пСреднее арифметическое последовательно сти чисел равно: %10.5f \пКоличество четных элементов последовательности рав- HO %10.5d ",S/n,k); 4. Как записать вывод результатов из вопроса 3 с помощью операции « ?
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy