![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Общие замечания
Ввод/вывод информации в языке C осуществляется с помощью функций, объявленных в заголовочных файлах и, в принципе, способ их организации нас не интересует. Единственно, что необходимо знать программисту, это правила использования этих функций. Простейший способ воспользоваться функцией – написать обращение к этой функции. Как уже отмечалось, основные функции ввода/вывода задаются в заголовочном файле stdio.h. Познакомимся с двумя полезными функциями, объявленными в этом файле и выполняющими следующие действия: printf() – консольный вывод scanf() – консольный ввод.
Функция форматированного вывода printf() Структура (синтаксис) обращения к функции: printf (" строка формата", арг1, арг2, …, аргN); В качестве аргументов функции арг1…аргN используются идентификаторы переменных или выражения. Список аргументов может быть пустым. Строка формата записывается в двойных кавычках и может содержать:
Напомним, что управляющий символ, или ESC-последовательность, формируется из символа обратной наклонной черты\, называемого в языке C escape-символом, и латинской буквы. Примеры управляющих последовательностей приведены в п. 1.3.1.
Основные форматы Каждому аргументу должен соответствовать только один спецификатор формата. Вид формата определяется типом аргумента. Целые числа:
Вещественные числа:
Символы и строки:
Вернемся к программе “дважды два” и добавим в нее вывод результата на экран: #include < stdio.h> int main(void) { float x=2., y; y=x*x; printf(" \n y(%f)=%f", x, y); return 0; } Управляющая строка содержит ESC-символ перевода строки '\n', текст и два спецификатора формата (%f): первый для аргумента x, второй – для аргумента y. Вызов функции printf() можно записать и в ином виде, включив в нее вычисление выражения: #include < stdio.h> int main(void) { float x=2.; printf(" \n y(%f)=%f", x, x*x); return 0; } В результате на экране: y(2.000000)=4.000000.
|