Comment utiliser scanf en langage C

下次还敢
Libérer: 2024-04-27 22:39:52
original
714 Les gens l'ont consulté

La fonction

scanf permet au langage C de lire des données formatées à partir de l'entrée standard. L'utilisation est la suivante : définir les variables qui doivent lire les données. Spécifie une chaîne de format contenant les spécificateurs de format appropriés tels que %d (entier), %f (virgule flottante), %c (caractère), %s (chaîne). Appelez la fonction scanf, en passant la chaîne de format comme premier argument et l'adresse de la variable comme arguments suivants. La fonction scanf renvoie le nombre d'éléments d'entrée lus en cas de succès, sinon elle renvoie un nombre négatif pour indiquer une erreur ou un abandon.

Comment utiliser scanf en langage C

utilisation de scanf en langage C

scanf est une fonction en langage C permettant de lire des données formatées à partir d'une entrée standard. Il permet aux programmeurs de lire une variété de types de données, notamment des entiers, des nombres à virgule flottante, des caractères et des chaînes, dans des formats spécifiés.

Usage

La syntaxe de base de la fonction scanf est la suivante :

<code class="c">int scanf(const char *format, ...);</code>
Copier après la connexion

Où :

  • format : Un pointeur vers une chaîne de format, spécifiant le type et le format de données à lire. format:一个指向格式化字符串的指针,指定读取的数据类型和格式。
  • ...:可选的可变参数列表,指针指向需要读取的数据变量。

格式说明符

格式化字符串包含格式说明符,每个格式说明符指定要读取的数据类型和格式。常见的格式说明符包括:

  • %d:有符号十进制整数
  • %u:无符号十进制整数
  • %f:浮点数
  • %c:字符
  • %s
  • ... : Liste de paramètres de variables optionnelles, pointeur pointant vers la variable de données qui doit être lue.

Spécificateurs de format

Une chaîne de format contient des spécificateurs de format, dont chacun spécifie le type et le format des données à lire. Les spécificateurs de format courants incluent :
  1. %d : entier décimal signé
  2. %u : entier décimal non signé
  3. %f : virgule flottante nombre
  4. %c : Caractère

%s : Chaîne

Lecture des données

Pour lire les données à l'aide de scanf, veuillez suivre Suivez ces étapes :

Définissez la variable à partir de laquelle lire les données.

🎜Spécifiez une chaîne de format contenant les spécificateurs de format appropriés. 🎜🎜Appelez la fonction scanf, en passant la chaîne de format comme premier paramètre et l'adresse de la variable comme paramètre suivant. La fonction 🎜🎜scanf renvoie le nombre d'éléments d'entrée lus. 🎜🎜🎜🎜Exemple🎜🎜🎜L'exemple suivant montre comment utiliser scanf pour lire des entiers et des nombres à virgule flottante auprès de l'utilisateur : 🎜
<code class="c">int main() {
    int age;
    float weight;
    
    printf("请输入您的年龄和体重:");
    scanf("%d %f", &age, &weight);
    
    printf("您的年龄是:%d,体重是:%.2f\n", age, weight);
    
    return 0;
}</code>
Copier après la connexion
🎜🎜Renvoyer les résultats 🎜🎜🎜La fonction scanf renvoie le nombre d'éléments d'entrée lus. Si tous les éléments d'entrée ont été lus avec succès, renvoie le nombre d'éléments lus. Sinon, un nombre négatif est renvoyé, indiquant une erreur ou la lecture a été abandonnée. 🎜

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