输入输出
函数:一个独立的功能模块
标准输入(scanf)、输出(printf),(对变量的数据类型没有要求)
字符的输入(getchar)、输出(putchar)
- 输出
printf(“格式控制串”,输出表);
格式控制串:”原样输出的内容+格式化符”
输出表:要输出的对象
整型:
%d:十进制整数
%o:八进制整数
%x/X:十六进制整数
#:自动在八进制和十六进制前面添加前缀
%u:无符号整数
%hd:short
%ld:long
%lld:long long
字符:
%c
浮点型:
%f:float
%lf:double
%e:指数型
%g:选择指数和小数中较短的一个
.n:保留小数点后n位
m:指定输出的域宽,默认是右对齐,m小于数据的实际长度,原样输出,如果大于数据的实际长度,左边补空格
- 输入
scanf(“格式控制串”,地址表);
1、scanf中不要添加修饰语,如果添加,输入的时候原样输入
2、如果以”%d%d”这种形式进行输入的时候,以空格、Tab键、回车作为一个变量的输入结束
3、全部输入结束,必须以回车作为结束符
4、以“%c%c“输入的时候,不能以空格、回车、Tab键作为一个变量的结束,因为空格、回车、Tab键都是字符
添加%*c(表示抑制符)
字符的输入输出
输入:
int getchar(void)
返回值:成功返回输入的ASCII码值
输出:int putchar(int c);
参数:要输出的ASCII码值