scanf

scanf,第1张

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;

}

注意点

  1. 记得加 &

  2. %c 输入字符时,空格和转义字符都是有效输入

  3. 输入数据时,遇到三种情况则默认输入结束。


    第一,遇到空格,回车,tab键。


    第二,规定的宽度结束时。


    第三,非法输入。





欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/564086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存