Результат работы программы
Пример
Результат работы программы
Пример
Результат работы программы
Пример
Общая форма записи функции printfQ
Ввод и вывод информации
Пример
объект = <выражение>;
Основной задачей программирования является обработка информации, поэтому любой язык программирования должен иметь средства для ввода и вывода данных. В языке Си нет операторов ввода-вывода; ввод и вывод информации осуществляется через функции стандартной библиотеки. Прототипы данных функций находятся в файле stdio.h. Чаще всего вывод осуществляется через функцию print/, а ввод — scan/.
Функция print/ — функция форматированного вывода. Она переводит данные из внутреннего кода в символьное представление и выводит полученные изображения символов (результатов) на экран дисплея. При этом у программиста имеется возможность форматировать данные, т. е. влиять на их представление на экране дисплея. Возможность форматирования условно отмечена в самом имени функции с помощью литеры/в конце её названия (print formatted).
printf("строка форматов",объект 1,объект 2,...,объект п]
Строка форматов состоит из следующих элементов:
1) управляющих символов;
2) текста, который выводится на экран;
3) форматов, предназначенных для вывода значений переменных различных типов.
Объекты могут отсутствовать. Управляющие символы не выводятся на экран, а управляют расположением выводимых символов. Отличительной чертой управляющего символа является наличие слэша перед ним.
Основные управляющие символы:
1) '\п'— новая строка;
2) '\t' — горизонтальная табуляция;
3) 'V — вертикальная табуляция;
4) '\Ь' — возврат на символ;
5) 'V — возврат на начало строки;
6) '\а' — звуковой сигнал.
Форматы нужны для того, чтобы указывать вид, в котором информация будет выведена на экран. Отличительной чертой формата является наличие символа процент «%» перед ним.
Основные форматы:
1) %d— целый формат со знаком;
2) %и — целый формат без знака;
3) %f— вещественный формат (числа с плавающей точкой типа float);
4) %lf— вещественный формат (числа с плавающей точкой типа double);
5) %е — вещественный формат в экспоненциальной форме (числа с плавающей точкой типа float в экспоненциальной форме);
6) %с — символьный формат;
7) %s — строковый формат;
8) %р — адресный формат.
printf("\n Здравствуй, язык Си!");
Здравствуй, язык Си!
а=5;
printf("\n Значение переменной а=%о!.",а);
Значение переменной а=5.
х=2.78;
printf("\n Значение переменной x=%f",x);
Значение переменной х=2.780000
При указании формата можно явным образом указать общее количество знакомест и количество знакомест, занимаемых дробной частью.