Ключова разлика - getch срещу getche
Програмата получава входа от потребителя и извършва някаква обработка на тези данни и извежда резултата. Функциите за въвеждане и извеждане са връзките между потребителя и терминала. В езика за програмиране C има няколко входни и изходни функции, предоставени от езика. Две такива функции са getch и getche. Основната разлика между getch и getche е, че getch се използва за четене на един символ от клавиатурата, който не показва въведената стойност на екрана и не чака клавиша за въвеждане, докато getche се използва за четене на един символ от клавиатурата който се показва веднага на екрана, без да се чака клавишът enter. Тази статия разглежда разликата между двете функции getch и getche.
СЪДЪРЖАНИЕ
1. Общ преглед и ключова разлика
2. Какво е getch
3. Какво е getche
4. Прилики между getch и getche
5. Сравнение едно до друго - getch срещу getche в таблична форма
6. Резюме
Какво е геч?
getch се използва за четене на един символ от клавиатурата. Показанието не се показва на екрана. Въведеният знак веднага се връща, без да се чака клавишът за въвеждане.
getch ще прочете въведената от потребителя стойност, но не показва това на екрана. Когато потребителят даде знак за въвеждане, той не се показва на екрана и без изчакване на клавиша за въвеждане изходът на printf се показва на екрана на следващата позиция. Показва се само поради функцията printf.
Според горната програма знак се чете с помощта на getch функция. Той не показва получената стойност на екрана и не изчаква, докато натиснете клавиша за въвеждане. Тук е даден входният символ 'y'. Той не се показва на екрана и не чака, докато натиснете клавиша за въвеждане. Стойността 'y' се показва поради функцията putchar.
Какво е getche?
функцията getche се използва за четене на един знак от клавиатурата. Показанието се показва незабавно на екрана, без да се чака клавишът за въвеждане.
Съгласно горната програма, четене на символ чрез функцията getche. Той показва получената стойност на екрана. Той не чака, докато натиснете клавиша за въвеждане. Когато въвеждате „a“, той се показва на екрана. Той не чака, докато натиснете клавиша за въвеждане. Втората стойност „а“се показва на екрана поради функцията putchar.
Какви са приликите между getch и getche?
- И двете са функции, предоставени от езика C.
- Не чака, докато натиснете клавиша за въвеждане.
Каква е разликата между getch и getche?
Различна статия Средна преди таблица
getch срещу getche |
|
getch е функция C за четене на един знак от клавиатурата, който не се показва на екрана и веднага се връща, без да се чака клавишът enter. | getche е функция C за четене на един знак от клавиатурата, който се показва веднага на екрана, без да се чака клавишът enter. |
Метод за показване на входа | |
getch не показва символа, въведен от потребителя. | getche показва символа, въведен от потребителя. |
Синтаксис | |
синтаксисът на getch е подобен на int getch (void); | синтаксисът на getche е подобен на int getche (void); |
Резюме - getch срещу getche
getch и getche са функции на C език. Разликата между getch и getche е, че getch се използва за четене на един знак от клавиатурата, който не показва въведената стойност на екрана и не чака клавиша за въвеждане; getche се използва за четене на един символ от клавиатурата, който се показва веднага на екрана, без да се чака клавишът enter. Гечът и гечът изглеждат еднакви, но са различни.
Изтеглете PDF версията на getch срещу getche
Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели според бележката към цитата. Моля, изтеглете PDF версия тук Разлика между getch и getche