вопросы. общие вопросы. Программа ипрограммирование
Скачать 1.45 Mb.
|
Вывод информацииФункция printf() предназначена для форматированного вывода. Она переводит данные в символьное представление и выводит полученные изображения символов на экран. При этом у программиста имеется возможность форматировать данные, то есть влиять на их представление на экране. Общая форма записи функции printf(): printf("СтрокаФорматов", объект1, объект2, ..., объектn); СтрокаФорматов состоит из следующих элементов: управляющих символов; текста, представленного для непосредственного вывода; форматов, предназначенных для вывода значений переменных различных типов. Объекты могут отсутствовать. Управляющие символы не выводятся на экран, а управляют расположением выводимых символов. Отличительной чертой управляющего символа является наличие обратного слэша ‘\’ перед ним. Основные управляющие символы: ‘\n’ — перевод строки; ‘\t’ — горизонтальная табуляция; ‘\v’ — вертикальная табуляция; ‘\b’ — возврат на символ; ‘\r’ — возврат на начало строки; ‘\a’ — звуковой сигнал. Форматы нужны для того, чтобы указывать вид, в котором информация будет выведена на экран. Отличительной чертой формата является наличие символа процент ‘%’ перед ним: %d — целое число типа int со знаком в десятичной системе счисления; %u — целое число типа unsigned int; %x — целое число типа int со знаком в шестнадцатеричной системе счисления; %o — целое число типа int со знаком в восьмеричной системе счисления; %hd — целое число типа short со знаком в десятичной системе счисления; %hu — целое число типа unsigned short; %hx — целое число типа short со знаком в шестнадцатеричной системе счисления; %ld — целое число типа long int со знаком в десятичной системе счисления; %lu — целое число типа unsigned long int; %lx — целое число типа long int со знаком в шестнадцатеричной системе счисления; %f — вещественный формат (числа с плавающей точкой типа float); %lf — вещественный формат двойной точности (числа с плавающей точкой типа double); %e — вещественный формат в экспоненциальной форме (числа с плавающей точкой типа float в экспоненциальной форме); %c — символьный формат; %s — строковый формат. Строка форматов содержит форматы для вывода значений. Каждый формат вывода начинается с символа %. После строки форматов через запятую указываются имена переменных, которые необходимо вывести. Количество символов % в строке формата должно совпадать с количеством переменных для вывода. Тип каждого формата должен совпадать с типом переменной, которая будет выводиться на это место. Замещение форматов вывода значениями переменных происходит в порядке их следования. 43 Структурирование программ на языке Си Программа на языке Си состоит из одной или более подпрограмм, называемых функциями. Язык Си является блочно-структурированным. Каждый блок заключается в фигурные скобки {}. Основным блоком в программе консольного приложения на языке Си является главная функция, имеющая имя main(). Каждое действие в языке Си заканчивается символом «точка с запятой» — ;. В качестве действия может выступать вызов функции или осуществление некоторых операций. Имя функции — это коллективное имя группы описаний и операторов, заключенных в блок (фигурные скобки). За именем функции в круглых скобках указываются параметры функции. |