logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Void main()

{ int c=0;

while (c!=27) { c=getch(); printf("%c=%d \n", c,c); }

}

Робота програми завершується після натискання клавіші Esc (код її дорівнює 27).

Введення/виведення символьного рядка

Для введення рядка можна використати функцію gets(), для виведення - процедуру puts(s), де s - змінна типу char*, що задає рядок. Процедура puts автоматично додає символ завершення рядка '\n'. Це дає можливість записувати операцію переміщення курсору у початок наступного рядка таким чином:

puts("");

Розглянемо приклад ще однієї програми, яка виводить символ натиснутої клавіші, а також його числовий код в 16-ричному та десятковому відображенні. При натисканні клавіші з розширеним (двобайтовим) кодом програма виводить значення другого (ненульового) байта. У програмі використовується цикл типу do-while та функція getkey з модуля <syst.h>, яка повертає код натиснутої клавіші, у тому числі, код клавіші управління. Програма завершує роботу при натисканні клавіші Esc.

// Приклад 3

#include <syst.h>