c语言scanf的用法

如题所述

第1个回答  2024-03-16
scanf是C语言标准库中的一个函数,用于从标准输入流读取输入,并根据提供的格式字符串将输入转换为相应的数据类型。以下是scanf函数的基本用法:
1、输入整数:输入一个整数,并将其存储在变量num中,格式为:intnum;换行继续输入scanf("%d",&num)。
2、输入浮点数:允许用户输入一个浮点数,并将其存储在变量flt中。格式为:floatflt;换行继续输入scanf("%f",&flt)。
3、输入字符串:这会读取用户输入的字符串,并将其存储在字符数组str中。格式为:charstr(100),换行继续输入scanf("%s",str)。
4、输入多个数据项:可以一次读取两个整数,并分别存储在变量num1和num2中,格式为:intnum1,num2;换行继续输入scanf("%d%d",&num1,&num2)即可。
在使用scanf时,需要注意以下几点:格式控制字符串要与输入的数据类型相匹配,否则可能导致输入错误或不一致。使用&操作符来获取变量的地址,以便将输入的数据存储到正确的位置等。