Belangrijk verschil - getch vs getche
Een programma krijgt de invoer van de gebruiker en voert een soort verwerking uit op die gegevens en voert het resultaat uit. Invoer- en Uitvoerfuncties zijn de schakels tussen de gebruiker en de terminal. In de programmeertaal C zijn er een aantal invoerfuncties en uitvoerfuncties die door de taal worden geboden. Twee van dergelijke functies zijn getch en getche. Het belangrijkste verschil tussen getch en getche is dat getch wordt gebruikt om een enkel teken van het toetsenbord te lezen dat de ingevoerde waarde niet op het scherm weergeeft en niet wacht op de enter-toets, terwijl getche wordt gebruikt om een enkel teken van het toetsenbord te lezen die onmiddellijk op het scherm wordt weergegeven zonder op de enter-toets te wachten. Dit artikel bespreekt het verschil tussen de twee functies getch en getche.
Wat is getch?
getch wordt gebruikt om een enkel teken van het toetsenbord te lezen. De meting wordt niet weergegeven op het scherm. Het ingevoerde teken wordt onmiddellijk geretourneerd zonder te wachten op de enter-toets.
getch leest de door de gebruiker ingevoerde waarde, maar geeft die niet op het scherm weer. Wanneer de gebruiker een invoerteken geeft, wordt dit niet op het scherm weergegeven en zonder te wachten op de enter-toets, wordt de uitvoer van printf weergegeven op het scherm op de volgende positie. Het wordt alleen weergegeven vanwege de printf-functie.
Volgens het bovenstaande programma wordt een teken gelezen met de getch-functie. Het toont de ontvangen waarde niet op het scherm en wacht niet tot de enter-toets wordt ingedrukt. Hier wordt het invoerteken 'y' gegeven. Het wordt niet weergegeven op het scherm en wacht niet tot de enter-toets wordt ingedrukt. De 'y'-waarde wordt weergegeven vanwege de putchar-functie.
Wat is getche?
getche-functie wordt gebruikt om een enkel teken van het toetsenbord te lezen. De meting wordt direct op het scherm weergegeven zonder te wachten op de enter-toets.
Volgens het bovenstaande programma wordt een teken gelezen met de getche-functie. Het toont de ontvangen waarde op het scherm. Het wacht niet tot de enter-toets wordt ingedrukt. Bij het geven van de invoer 'a' wordt deze op het scherm weergegeven. Het wacht niet tot de enter-toets wordt ingedrukt. De tweede 'a'-waarde wordt op het scherm weergegeven vanwege de putchar-functie.
Wat zijn de overeenkomsten tussen getch en getche?
- Beide zijn functies die worden geleverd door de C-taal.
- Wacht niet tot de enter-toets is ingedrukt.
Wat is het verschil tussen getch en getche?
getch vs getche |
|
getch is een C-functie om een enkel teken van het toetsenbord te lezen dat niet op het scherm wordt weergegeven en onmiddellijk wordt geretourneerd zonder te wachten op de enter-toets. | getche is een C-functie om een enkel teken van het toetsenbord te lezen dat onmiddellijk op het scherm wordt weergegeven zonder te wachten op de enter-toets. |
Invoerweergavemethode | |
getch geeft het door de gebruiker ingevoerde teken niet weer. | getche geeft het teken weer dat door de gebruiker is ingevoerd. |
Syntaxis | |
gech-syntaxis is vergelijkbaar met int getch(void); | getche-syntaxis is vergelijkbaar met int getche(void); |
Samenvatting – getch vs getche
getch en getche zijn functies in C-taal. Het verschil tussen getch en getche is dat getch wordt gebruikt om een enkel teken van het toetsenbord te lezen dat de ingevoerde waarde niet op het scherm weergeeft en niet wacht op de enter-toets; getche wordt gebruikt om een enkel teken van het toetsenbord te lezen dat onmiddellijk op het scherm wordt weergegeven zonder te wachten op de enter-toets. De getch en getche lijken hetzelfde, maar ze zijn verschillend.
Download de PDF-versie van getch vs getche
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden volgens de citatienota. Download hier de PDF-versie. Verschil tussen getch en getche