Maison > développement back-end > C++ > Comment utiliser scanf en C++

Comment utiliser scanf en C++

下次还敢
Libérer: 2024-05-01 14:15:26
original
1364 Les gens l'ont consulté

La fonction scanf() en C++ lit les données à partir de l'entrée standard et les stocke dans une variable en spécifiant une chaîne de format. Les étapes spécifiques sont les suivantes : 1. Spécifiez la chaîne de format pour spécifier le type de données à lire ; 2. Transmettez l'adresse variable des données à lire ; 3. Utilisez la fonction scanf() pour lire l'entrée et la stocker ; dans la variable. Par exemple, le code pour lire un entier et le stocker dans la variable num est : scanf("%d", &num);.

Comment utiliser scanf en C++

Utilisation de la fonction scanf() en C++

La fonction scanf() est utilisée pour lire des données formatées à partir d'une entrée standard (généralement le clavier). Il lit une séquence de caractères à partir d'une chaîne de format et les fait correspondre à l'adresse mémoire de la variable correspondante, lisant et stockant ainsi les données dans la variable.

Syntaxe :

int scanf(const char *format, ...);
Copier après la connexion

Paramètres :

  • format : Chaîne de format spécifiant le type de données et l'adresse de la variable à lire.
  • ... : Un nombre variable de paramètres pour le type de données et l'adresse à lire.

Valeur de retour :

Le nombre d'éléments de données lus avec succès, ou EOF (End of File) indiquant que la fin du fichier a été atteinte.

Chaîne de format :

La chaîne de format spécifie le type de données à lire et l'adresse de la variable qui lui correspond. Il contient l'un des spécificateurs de conversion suivants :

Conversion Specifier Data Type
%cCharacter
%dInteger
%f Points flottants
%sString

Utilisation :

Pour utiliser la fonction scanf(), suivez ces étapes :

  1. Une chaîne de format qui spécifie le type de données à lire.
  2. Passez l'adresse de la variable à partir de laquelle les données doivent être lues comme paramètre supplémentaire.
  3. Utilisez la fonction scanf() pour lire l'entrée et la stocker dans une variable.

Exemple :

L'exemple suivant montre comment utiliser la fonction scanf() pour lire un entier saisi par l'utilisateur et le stocker dans une variable :

int main() {
    int num;
    printf("Enter an integer: ");
    scanf("%d", &num);
    printf("The integer you entered is: %d\n", num);
    return 0;
}
Copier après la connexion

Remarque :

  • fonction scanf() permet uniquement de lire les données à partir de l'entrée standard.
  • La chaîne de format et l'adresse de la variable doivent correspondre.
  • Si l'entrée ne correspond pas à la chaîne de format, la fonction renverra EOF.
  • Si la chaîne d'entrée contient des espaces ou d'autres caractères d'espacement, scanf() arrêtera la lecture.

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:
c++
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal