文章目录
浅释输入与输出
定义
输入:从输入设备向计算机输入数据
输出:从计算机向外部输出设备输出数据
注意点
1.输入和输出是以计算机主机为主体而言的
2.C语言本身不提供输入输出语句,输入和输出操作是由C语函数库中的函数来实现的
3.要在程序文件的开头用预处理指令#include把有关头文件放在本程序中
常见类型
函数类型 | 符号 |
---|---|
格式输入函数 | scanf |
格式输出函数 | printf |
字符输入函数 | getchar |
字符输出函数 | putchar |
字符串输入函数 | gets |
字符串输出函数 | puts |
输入与输出的格式
格式声明
格式声明的一般形式:%格式字符
基本的格式字符
1.d格式符(%d)
以带符号的十进制形式输出(入)整数
·eg:输出时%5d表示输出数据占5列,输出时候右对齐
2.c格式符(%c)
以字符型形式输出(入),只输出(入)一个字符
·eg:char ch1=‘a’;
·eg:printf(“%c,%c”,ch1,ch2):
3.s格式符(%s)
输出(入)字符串
·eg:printf(“%s”,“CHINA”);
4.f格式符(%f)
以小数形式输出(入)单、双精度数
注意
1.单精度数使用%f,双精度数使用%lf
2.实数中整数部分完全输出,下属部分输出6位
3.输出时可指定数据宽度和小数位数用%m.nf(m表示整数部分,n表示小数部分)
5.e格式符(%e)
以指数形式输出(入)实数
·用e时指数以“e”表示(如1.2e+02)
·用E时指数以“E”表示(如1.2E+02)
6.u格式符(%u)
以无符号十进制形式输出(入)整数
附加的格式说明字符
输出的附加格式说明
l(小写字母)
长整型整数,可加在格式符d,o,x,u前面
m(正整数)
数据最小宽度
n(正整数)
对实数,表示输出n位小数;对字符串,表示截取的字符个数
-
输出的数字或字符在域内向左对齐
·eg:a=30.7;printf(“%-5.4f”,a);
输入的附加格式说明
l(小写字母)
输入长整型数据(可用%ld,%lo,%lx,%lu)以及double型数据(用%lf或%le)
h
输入短整型数据(可用%hd,%ho,%hx)
域宽(正整数)
指定输入数据所占宽度(列数)
*
本输入项在读入后不赋给相应的变量
总结
简单记录C语言中关于输入与输出的基本概念