如文档对你有用,请下载支持!
(一)输入输出常用函数
1,printf
(1)有符号 int
%[-][+][0][width][.precision][l][h] d
-:左对齐
+:正数前加‘+’
0:右对齐,acwidth<width,左补零
.precision:至少输出位数。若实际的位数>.precision,按实际输出,否者左边补零
(2)无符号 int
%[-][#][0][width][.precision][l][h] u|o|x|X
#:”%o %x/X”输出 0,0x,0X
.precision:同上,TC/BC 包含 0x/X,VC 下不包含
(3)实数输出
%[-][+][#][0][width][.precision][l][L] f|e|E|g|G
#:必须输出小数点
.precision:小数位数(四舍五入)
(4)字符和字符串的输出
%[-][0][width] c %[-][0][width] [.precision] s
.precision:S 的前 precision 位
2,scanf
%[*][width] [l][h]Type
With:指定输入数据的宽度,遇空格、Tab、 结束
*:抑制符 scanf(“%2d%*2d%3d”,&num1,&num2) 输入 9;num1==12,num2==567.
注意:
(1)指定 width 时,读取相应 width 位 ,但按需赋值
Scanf(“%3c%3c”,&ch1,&ch2) 输入 abcdefg ch1==a ch2==d
(2)%c 输入单字符时“空格、转义字符”均是有效字符
(二)ascll 字符/字符串/文件函数
1;字符非格式化输入函数
(1)int getchar(void) 接受字符,以回车结束,回显
(2)int getc(FILE*stream) 从 stream 中接受字符,以回车结束,回显 stream=stdin 时,(1)==(2)
(3)int getche(void) 直接读取字符,回显 conio.h
(4)int getchar(void) 直接读取字符,不回显 conio.h