Maison  >  Article  >  développement back-end  >  Quelle est la fonction de getch()

Quelle est la fonction de getch()

青灯夜游
青灯夜游original
2021-01-13 13:58:5929247parcourir

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;
 
}

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!

Déclaration:
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