C语言scanf函数

scanf函数称为格式输入函数,用于从键盘输入数据,并存入到制定的变量中
scanf函数的一般形式
scanf(格式控制字符串,变量地址表)
scanf(“%d%d”,&a,&b);
其中的格式控制字符串,用于规定变量的输入格式
变量地址表,是若干个存储数据的变量的地址
(说明:该函数之所以用变量地址做参数,是由c语言中参数的单向传递规则决定的)
常用格式说明字符
1.d(或i)格式符
用于输入有符号十进制整数

2.f格式符
用于一十进制小数形式输入实数
包括以下几种用法:
1.%f
用于输入float型实数
2.%lf
用于输入double型实数
注意:输入double型数据时,必须使用“%lf”
3.c格式符
用于输入字符型数据
注意:scanf在c语言中输入为scanf_s
4.s格式符
用于输入字符串,需要借助于字符数组
需要注意的问题
1.可以指定输入数据所占的宽度,但是不能指定输入数据的精度
2.格式控制字符串中的普通字符,必须原样输入

3.scanf函数本身并不能显示输入提示信息,而只能借助于printf函数显示
4.在scanf函数的格式控制字符串的末尾,不能添加\n,否则运行时不能正常退出
5.用%c格式符输入字符型数据时,每个字符之前不需要分隔符
