Getchar в Си: работа с символами в языке программирования С
Функция getchar() в C используется для чтения одного символа из стандартного ввода, то есть с клавиатуры. Символ считывается как целое число, которое соответствует коду символа в таблице ASCII.
Пример использования функции getchar():
#include
int main() {
int c;
printf("Введите символ: ");
c = getchar();
printf("Вы ввели символ: %c\n", c);
return 0;
}
В данном примере мы объявляем переменную c типа int, затем выводим сообщение пользователю с помощью функции printf(). После этого считываем символ с клавиатуры и присваиваем его переменной c с помощью функции getchar(). Далее выводим символ на экран с помощью функции printf().
Также, функция getchar() может использоваться в циклах для считывания последовательности символов. Например, программа, которая считывает строку символов и выводит ее на экран:
#include
int main() {
int c;
printf("Введите строку: ");
while ((c = getchar()) != '\n') {
putchar(c);
}
return 0;
}
В данном примере мы используем цикл while для считывания символов, пока не будет считан символ новой строки '\n'. Внутри цикла мы используем функцию putchar(), которая выводит символ на экран.
Итак, функция getchar() в C является удобным и простым способом считывания символов с клавиатуры и может быть использована в различных программах, например, для реализации меню или ввода пароля.