Maison > Article > développement back-end > Comment utiliser scanf en langage C
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.
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>
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 :%d
: entier décimal signé %u
: entier décimal non signé %f
: virgule flottante nombre %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>🎜🎜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!