Explication détaillée du format d'entrée et de l'utilisation de la fonction scanf en langage C
La fonction scanf en langage C est une fonction utilisée pour lire les données du flux d'entrée standard. Il peut lire différents types de données selon la chaîne de format définie et les affecter à la variable correspondante. Cet article présentera le format d'entrée de la fonction scanf et comment l'utiliser en détail, et fournira des exemples de code spécifiques.
Le format d'entrée de base de la fonction scanf se compose de spécificateurs et de modificateurs de conversion, qui sont utilisés pour spécifier le type de données à lire. Les spécificateurs et modificateurs de conversion couramment utilisés sont les suivants :
En plus des spécificateurs de conversion, la fonction scanf peut également utiliser des modificateurs de format pour limiter le format des données d'entrée. Voici quelques modificateurs courants :
Ce qui suit utilise des exemples de code spécifiques pour présenter comment utiliser la fonction scanf.
#include <stdio.h> int main() { int age; float height; char name[20]; printf("请输入您的年龄:"); scanf("%d", &age); printf("请输入您的身高(米):"); scanf("%f", &height); printf("请输入您的姓名:"); scanf("%s", name); printf("您的年龄是:%d ", age); printf("您的身高是:%.2f米 ", height); printf("您的姓名是:%s ", name); return 0; }
Dans l'exemple ci-dessus, nous avons d'abord déclaré une variable entièreage
, une variable à virgule flottantehauteur
et un tableau de caractèresnom
. Utilisez ensuite la fonction printf pour afficher respectivement les informations d'invite.age
、一个浮点型变量height
以及一个字符数组name
。然后使用printf函数分别输出提示信息。
接下来,通过scanf函数分别读取用户输入的年龄、身高和姓名。可以看到,对于整型和浮点型变量,我们需要使用&
&
pour obtenir l'adresse de la variable, tandis que pour les tableaux de caractères, nous utilisons directement le nom de la variable.
Enfin, utilisez la fonction printf pour afficher les données lues.
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!