Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Стандартный ввод-вывод




Функции ввода-вывода стандартного уровня считывают данные со стандартного устройства ввода – клавиатуры и выводят данные на стандартное устройство вывода – экран терминала.

Стандартный ввод-вывод может быть посимвольным, строковым и форматированным.

Посимвольный ввод-вывод

Стандартный посимвольный ввод предназначен для чтения очередного введенного с клавиатуры символа и осуществляется функцией getch() (get character – получить символ). Эта функция не имеет аргументов, однако скобки обязательны:

Char d;

d=getch();

Этот оператор присваивает переменной символьного типа d значение очередного символа, введенного с клавиатуры. При выполнении функции getch() компьютер приостанавливает выполнение программы и ожидает ввода символа. После ввода символа (нажатия на одну из символьных клавиш) его значение присваивается в данном случае переменной d, и программа продолжает работу, при этом сам символ на экране не появляется.

Таким образом, функция getch() в Си полностью соответствует функции readkey в Паскале.

Стандартный посимвольный вывод предназначен для вывода на экран терминала одного символа и осуществляется функцией putch(аргумент) (put character – выдать символ). Эта функция имеет только один аргумент – переменную символьного типа или символьную константу, которую необходимо вывести на экран:

Char d;

d=’*’;

Putch(d);

putch(‘*’);

На экран будут выведены два символа подряд:

**

Ввод-вывод строк

Стандартный ввод строк осуществляется функцией gets(аргумент) (get string – получить строку), имеющей один аргумент – имя строки:

char name[10];

Gets(name);

При выполнении этой функции компьютер приостанавливает выполнение программы и ожидает ввода строки. После ввода строки (она вводится без открывающих и закрывающих кавычек и может состоять из нескольких слов, разделенных пробелами) и нажатия на клавишу ввода ее значение присваивается в данном случае переменной name и в нее автоматически добавляется нулевой символ ‘/0’, завершающий строку. При этом вводимая строка высвечивается на экране.

Стандартный вывод строк осуществляется функцией puts(аргумент) (put string – выдать строку), аргументом которой является имя выводимой строки или строковая константа:

char name[10];

name=“Vasja”;

Puts(name);

puts(“Pupkin”);

На экран будет выведено:

Vasja

Pupkin

Таким образом, после вывода строки осуществляется автоматический перевод курсора на новую строку экрана.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных