Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Консольный ввод-вывод.

Консольный ввод-вывод организуется с помощью стандартной библиотеки stdio, что предполагает наличие директивы #include <stdio.h> в заголовочной части программы.

Функция printf используется для вывода информации на экран. С ее помощью в окне приложения можно распечатать как строку простого текста, так и значения переменных, констант и выражений различных типов. Общая форма записи соответствующего оператора

printf(”форматная_строка”[, значение1][, значение2][,...]);

Здесь в круглых скобках указаны параметры (или аргументы) функции printf. Под аргументом программисты подразумевают информацию, которая передается для обработки из одной функции в другую. Первый аргумент функции printf – форматная строка в двойных кавычках, является обязательным. Остальные аргументы, значения различного типа, указываются по необходимости. Функция printf() возвращает число выведенных символов или отрицательное значение в случае ошибки.

Форматная строка может содержать:

· обычные текстовые символы, которые выводятся на экран в том же виде, как они записаны в форматной строке

· управляющие символы, в частности символы перевода строки '\n', табуляции '\t', и некоторые другие (начинаются со знака обратной косой черты \)

· символы форматного преобразования, которые используются для вывода значений переменных (начинаются со знака процента %)

Вслед за форматной строкой, в функции printf через запятую указывается список всех значений, которые выводятся на экран. При этом внутри форматной строки разме­щаются символы форматного преобразования – форматные спецификаторы. Каждый такой спецификатор начинается со знака процента, за которым следует код формата. Выводимых значений должно быть ровно столько, сколько и спецификаторов, причем списки спецификаторов и значений должны точно соответствовать друг другу в направлении слева направо.

К примеру, запись printf("Hello!") означает вывод на экран простой текстовой строки «Hello!». Запись printf("%d", x) выводит на экран значение целочисленной переменной x.

Проиллюстрируем случаи, когда на экран выводятся сразу два значения. В результате такого вызова

printf("Мне нравится язык %c %s", 'C', "и к тому же очень сильно!");

будет выведено

Мне нравится язык C и к тому же очень сильно!

В этом примере первому форматному спецификатору (%c), соответствует символ 'C', а второму (%s), – строка "и к тому же очень сильно!".Числовое значение переменной будет выведено в ту позицию, в которой указан соответствующий форматный спецификатор.Например:

Здесь верхние стрелки указывают позиции внутри форматной строки, куда будут выведены значения переменных i и x. Остальной текст форматной строки будет отображен без изменения. Использованная в примере переменная i должна быть объявлена ранее как целочисленная (int), а x – как вещественная (float или double). Если переменная i к моменту выполнения этого оператора имела значение 5, а переменная x была равна 1.5, на экран будет выведено:


Дата добавления: 2015-08-13; просмотров: 61 | Нарушение авторских прав


Читайте в этой же книге: Double item; | Return 0; | Int num; | Int main() |
<== предыдущая страница | следующая страница ==>
Стандартные типы данных.| Значение 5-й переменной равно 1.500000

mybiblioteka.su - 2015-2024 год. (0.007 сек.)