Читайте также:
|
|
Пример 1.
/* Ввод-вывод символа */
#include <stdio.h>
main()
{
Int ch; // Код вводимого символа
Puts("Введите любой символ"); // Вывод строки - посказки
ch=getchar(); // Ввод символа и присваивание его кода переменной ch
Puts("Вы ввели символ"); // Вывод строки - сообщения
Putchar(ch); // Вывод символа, определенного кодом ch
Printf("\n"); // Перевод курсора к началу новой строки
Putchar('A'); // Вывод символа 'A', заданного константой
printf("\n");
Putchar(65); // Вывод символа 'A', заданного кодом символа
Fflush(stdin); // Очистка буфера ввода
Getchar(); // Ввод символа и/или нажатия Enter для организации задержки
Смены окна Output на окно редактора текста
return(0);
}
Видим, что функция getchar() может использоваться в операторе присваивания. В этом случае код введенного символа присваивается переменной типа int (в примере - переменной ch).
Функции putchar('A') и putchar(65) выводят один и тот же символ 'A', символьной константой и кодом символа (65).
После выполнения данной программы окно Output будет иметь вид:
Введите любой символ
Вы ввели символ
A
A
_
Функция gets
Предназначена для ввода строки. Имеет один параметр, задающий адрес области памяти, в которую помещаются символы вводимой строки. В языке Си имя переменной, имеющей строковый тип, является этим адресом. Обращение имеет вид: gets(name)), гдеname – переменная строкового типа - имя вводимой строки. Выполняя эту функцию, программа приостанавливает свою работу и ждет от пользователя ввода последовательности символов и/или нажатия клавиши Enter.
Дата добавления: 2015-07-25; просмотров: 39 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
связь СО ШКОЛОЙ | | | Функция puts |