Quelle est la fonction de getch()

青灯夜游
Libérer: 2021-01-15 13:50:26
original
29332 Les gens l'ont consulté

La fonction de getch() est de lire un caractère depuis la console mais pas de l'afficher à l'écran ; lorsque l'utilisateur appuie sur un caractère, la fonction le lit automatiquement sans appuyer sur Entrée. Le format de syntaxe est "int getch(void)". Lorsque vous utilisez getch(), vous devez introduire le fichier d'en-tête "conio.h".

L'environnement d'exploitation de cet article : Acer S40-51, Dev-C++ version 5.11, Windows10 Home version chinoise

Recommandations associées : Tutoriel vidéo en langage C , Tutoriel vidéo C++

getch() est une fonction utilisée en programmation. Cette fonction est une fonction sans écho Lorsque l'utilisateur appuie sur un certain caractère, la fonction lit automatiquement. sans appuyer sur Entrée. Certains programmes de ligne de commande en langage C utiliseront cette fonction pour créer des jeux, mais cette fonction n'est pas une fonction standard, alors faites attention à la portabilité !

getch() :

fichier d'en-tête : conio.h

Objectif de la fonction : Lire un caractère depuis la console, mais non affiché à l'écran

Prototype de fonction : int getch(void)

Valeur de retour : caractère lu

Par exemple :

# include <conio.h>
 
# include <stdio.h>
 
int main()
 
{
 
    char ch;
 
    printf("请输入一个字符: ");
 
    ch = getch();    //在输入字符的时候,屏幕上并看不到输入的字符
 
    printf("输入的字符是:%c ",ch);    //输出字符
 
    return 0;
 
}
Copier après la connexion

Quelle est la fonction de getch()

Explication :

getch(); n'est pas une fonction en C standard et n'existe pas en langage C. Par conséquent, faites attention à la portabilité du programme lorsque vous l'utilisez. Les novices en langage C domestique utilisent souvent getch(); pour mettre le programme en pause et ne connaissent pas la source de cette fonction. Il est recommandé d'utiliser getchar() ou d'utiliser system("PAUSE") dans le fichier d'en-tête pour appeler la commande système pour faire une pause ; (si les circonstances le permettent) remplacez cette fonction ou remplacez un compilateur.

Pour plus de connaissances sur la programmation, veuillez visiter : Apprendre la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal