Maison  >  Article  >  développement back-end  >  La différence entre scanf et getchar

La différence entre scanf et getchar

angryTom
angryTomoriginal
2020-02-13 15:02:1410690parcourir

La différence entre scanf et getchar

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!

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