|
|||
Пример 1.. include <stdio.h>. int ch; // Код вводимого символа. puts(Введите любой символ); // Вывод строки - посказки. ch=getchar(); // Ввод символа и присваивание его кода переменной ch. puts(&Стр 1 из 5Следующая ⇒
Консольный ввод-вывод
В языке Си отсутствуют специальные операторы ввода-вывода. Их заменяют стандартные функции, собранные в "библиотечный файл" stdio.h. Программа, содержащая обращения к функциям ввода-вывода, должна содержать строку подключения этого файла: #include <stdio.h>. Рассмотрим шесть наиболее распространенных функций ввода информации с клавиатуры и ее вывода на экран (консольный ввод-вывод): getchar и putchar (для ввода-вывода символа), gets и puts (для ввода-вывода строки), scanf и printf (для форматированного ввода-вывода ), и функцию fflush очистки буфера stdin.
Функция getchar
Предназначена для ввода символа, не имеет параметров, возвращает целое число - код введенного символа. Обращение имеет вид: getchar(). Выполняя эту функцию, программа приостанавливает свою работу и ждет от пользователя ввода символа и/или нажатия клавиши Enter.
Функция putchar
Предназначена для вывода символа. Имеет один параметр типа int (код выводимого символа) или char. Обращение имеет вид: putchar(i), где i – выражение, определяющее символ. После вывода символа курсор не переходит к началу новой строки. Пример 1. /* Ввод-вывод символа */ #include <stdio.h> main() { int ch; // Код вводимого символа puts("Введите любой символ"); // Вывод строки - посказки ch=getchar(); // Ввод символа и присваивание его кода переменной ch puts("Вы ввели символ"); // Вывод строки - сообщения putchar(ch); // Вывод символа, определенного кодом ch printf("\n"); // Перевод курсора к началу новой строки putchar('A'); // Вывод символа 'A', заданного константой
|
|||
|