目录
输出、输入
输出:从计算机向外部输出设备输出数据
输出:从输入设备向计算机输入数据
- C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的。
- 要在程序文件的开头用预处理指令#include把有关头文件放在本程序中
格式输入函数:scanf 格式输出函数:printf
字符输入函数:getchar 字符输出函数:putchar
字符串输入函数:gets 字符串输出函数:puts
格式
格式声明
格式声明的一般形式 %格式字符
基本的格式字符
- d格式符(%d):以带符号的十进制形式输出(入)整数
- c格式符(%c):以字符型式输出(入),只输出(入)一个字符
- s格式符(%s):输出(入)字符串
- f格式符(%f):以小数形式输出(入)单、双精度数。实数中整数部分完全输出,下属部分输出6位;基本型使用%f;输出时可指定数据宽度和小数位数用%m.nf。
- e格式符(%e):以指数形式输出(入)实数
- u格式符(%u):以无符号十进制形式输出(入)整数
附加的格式说明字符
输出:
- l:长整型整数,可加在格式符d,o,x,u前面
- m(正整数):数据最小宽度
- n(正整数):对实数,表示输出n位小数;对字符串,表示截取的字符个数
- -:输出的数字或字符在域内向左对齐 例如:a=30.7;printf(“%-5.4f”,a)
输入
- l:输入长整型数据(%ld,%lo,%lx,%lu)以及double型数据(%lf或%le)
- h;输入短整型数据(%hd,%ho,%hx)
- 域宽(正整数):指定输入数据所占宽度(列数)
- *:本输入项在读入后不赋给相应的变量