scanf 是干什么的?
scanf()
在C语言中一般都用他来格式化输入,其实就是在控制台用键盘输入值进入到程序中。
scanf 使用格式是什么?
一般的格式:scanf(格式控制,&地址列表);
。
其中格式控制一般是双引号中间加一些字符,用于控制输入的格式,比如:%d:表示以整数的方式输入 ,%c:表示以字符的方式输入 ,%s:表示以字符串的方式输入 ,%f:表示以浮点数的方式输入 ...
,地址列表则是每个格式所对应的输入值的地址。
格式控制有什么?
%d 用来输入十进制整型数
%o 用来输入八进制整型数
%x 用来输入十六进制整型数
%C 用来输入单个字符
%S 用来输入字符串,以第一个分隔字符结束。
%f 用来输入实型数,可以用小数形式或指数形式输入
%e 与f作用相同,e与f可以互相替换
...
具体怎么用?
#include
int main() {
//取输入整数数据的前三位
int temp;
scanf_s("%3d", &temp);
printf("你输入的数为:%d",temp);
return 0;
}
注意点
-
记得加
&
-
%c
输入字符时,空格和转义字符都是有效输入 -
输入数据时,遇到三种情况则默认输入结束。
第一,遇到空格,回车,tab键。
第二,规定的宽度结束时。
第三,非法输入。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)