
La différence entre scanf et getchar
Différents formats de fonctions
scanf La fonction est une fonction d'entrée de format, qui saisit les données du clavier dans la variable spécifiée dans le format spécifié par l'utilisateur.
La fonction getchar est une fonction de saisie au clavier, sa fonction est de saisir un caractère depuis le clavier.
2. Différentes méthodes de lecture
La fonction scanf ignorera les espaces, les tabulations et les nouvelles lignes lors de la lecture des nombres.
La fonction getchar ne peut saisir que des caractères lors de la saisie, les caractères sont extraits du tampon dans l'ordre lorsque la touche Entrée est rencontrée.
3. Différentes façons de terminer la saisie
La fonction scanf termine une saisie avec des espaces, Entrée et Tab, et n'accepte pas les espaces.
La fonction getchar termine la saisie par Entrée (aucun espace ne se termine) et accepte les caractères d'espace.
4. Les méthodes de suppression du caractère de retour chariot sont différentes
La fonction scanf termine une entrée avec Espace, Entrée et Tabulation, et ne supprimera pas le dernier caractère de retour chariot (c'est-à-dire retour Le symbole de la voiture restera dans le tampon).
Lorsque la fonction getchar termine la saisie avec Entrée, elle accepte les espaces et supprime le caractère de retour chariot final.
Apprentissage recommandé :Tutoriel vidéo en langue C
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!
La différence entre les pages Web statiques et les pages Web dynamiques
Quelle est la différence entre les téléphones mobiles 4g et 5g ?
La différence entre les K8 et Docker
La différence entre le magasin phare autogéré de JD.com et son magasin phare officiel
Comment résoudre le problème selon lequel la valeur de retour scanf est ignorée
À quelles touches les flèches font-elles référence dans les ordinateurs ?
Méthode de récupération supprimée ntuser.dat
Le WiFi ne montre aucun accès à Internet