ТОР 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 Таким образом, после вывода строки осуществляется автоматический перевод курсора на новую строку экрана. Не нашли, что искали? Воспользуйтесь поиском:
|