目录
一、scanf输入语句
1、scanf()函数一般格式:scanf(格式控制字符串,地址列表)
例:scanf("a = %d,b = %f",&a,&b);
其功能是按照指定的格式接收由键盘输入的数据,并存入输入项变量所在的内存单元中。其中的格式控制字符串构成的内容与printf()函数类似,包含格式说明和普通字符。输入项表中的各输入项用逗号隔开,各输入项必须为地址引用,通常由“&”后面跟变量名组成或者是数组、字符串的首地址。
注意事项:
(1)格式控制的两边必须用引号
(2)scanf()函数没有计算功能
(3) 遇到下列输入则认为当前输入结束:
<1>遇到空格、回车键、跳格键时输入结束。
<2>到达指定宽度时结束,如为“%4d”,则只取4列。
<3>%号后面加*表示跳过相应的数据接收。
(4)在“格式控制字符串”中,格式说明的类型与输入项的类型应一一对应匹配。
(5)在用%c格式输入字符时不需要分割符将各字符分开。
2、 scanf()函数格式字符
d:输入十进制数
o:八位进制形式输入整数
x:十六进制形式输入整数
u:输入无符号十进制整数
c:输入一个字符
s:输入字符串
二、printf输出函数
1、printf函数输出一般格式:printf(格式控制字符串,输出值参数表);
例:printf("a = %d",a);
2、格式字符
(1)d格式字符
在%和格式字符中间插入格式修饰符,用于指定输出数据的域宽(所占的列数),如用“%4d”,指定输出数据占4列,输出的数据在域内向右靠齐。
其中12与234右侧对齐,且宽度为4,在12前面有两位空格,234前有1位空格。
(2) f格式符
指定数据宽度和小数位数用%m.nf 。
其中,m表示输出数据的宽度,即占m列,n表示小数点后保留n位小数。(若不需强调输出数据宽度,可直接用%.nf)
其中保留小数点后2位,宽度为7,在1前面有一位空格。
(3)c格式字符
用于输出一个字符,同样也可以加宽度,如:%5c 宽度为5.
三、putchar输出函数
putchar函数的头文件是标准输入输出头文件(stdio.h),要想使用这个函数我们必须包含这个头文件,在C语言中我们使用的是#include这个预处理来包含头文件的。
我们在putchar函数内写入一个整形值72,putcahr函数会自动把72这个数值转换为数值对应的字符“H”并输出。
四、getchar输入函数
函数定义:getchar()
- 字符输入函数,没有参数,从输入缓冲区里面读取一个字符 - 「 一次只能读取一个字符 」