Читайте также:
|
|
ВЫВОД В СИ/СИ++
Выводом называется процедура переноса данных из памяти компьютера в другое место. Данные можно вывести на экран, отпечатать на принтере или сохранить на диске в виде файла. Кроме того, данные можно сохранить на магнитной ленте или послать по телефонной линии через модем или по факсу.
Вывод данных не означает, что они удаляются из памяти компьютера или что изменяется способ их хранения, компьютер просто копирует данные и посылает их куда-то еще.
Функции, используемые для вывода данных, зависят от типа данных и способа их представления. Наиболее прост вывод строк и символьных данных.
Функция puts()
Вы уже хорошо знакомы с функцией puts(), которая осуществляет вывод информации на экран. Параметр (информация, заключенная в круглые скобки, которая выводится на экран) должен относиться к одному из следующих типов данных:
· Строковая константа:
#define MESSAGE "Всем привет" main() { puts(MESSAGE); }· Строковая переменная:
chargreeting[]="Всем привет"; main() { puts(geering); }
|
Использование любого другого типа констант, переменных или литералов приведет к ошибке компиляции. Строковый литерал, в отличие от имени константы или переменной, должен быть заключен в двойные кавычки.
Большинство компиляторов выполняют перевод строки после выполнения функции puts(). Это значит, что после того, как данные выведены на экран монитора, курсор автоматически переходит в начало следующей строки.
Однако некоторые компиляторы не выполняют перевод строки. При работе с такими компиляторами для перевода курсора вы должны вставить специальный управляющий код \n в конце строки, предназначенной для вывода на экран. Хотя это свойство компилятора выглядит как недостаток, на самом деле оно может оказаться довольно полезным. Если автоматический перевод строки отсутствует, можно использовать несколько инструкций puts() для вывода на экран одной строки, поставив код \n только в том месте, где вы хотите закончить ее и перейти на следующую.
Функция putchar()
Функция putchar() предназначена для вывода единичного символа на экран. Параметром функции может являться:
· символьный литерал:
putchar('H');· символьная константа:
#define INITIAL 'H' main() { putchar(INITIAL); }· символьная переменная:
main() { charletter; letter='G'; putchar(letter); }С помощью функции putchar() можно отображать только один символ. Инструкция
putchar('Hi');приведет к ошибке компиляции.
При выводе на экран символьного литерала или управляющего кода их следует заключать в одинарные кавычки.
Большинство компиляторов Си не имеет автоматического перевода строки после функции putchar(), и курсор остается сразу за выведенным символом, не переходя к началу следующей строки. Для перехода на новую строку вы должны ввести управляющий код \n.
Дата добавления: 2015-07-11; просмотров: 63 | Нарушение авторских прав
|