c语言输入输出函数知识点总结

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

c语言输入输出函数知识点总结

1.I/O input output(输入端,输出端)

输入:从计算机向外部输出设备(显示器,打印机)输出数据。

输出:从输入设备(键盘、鼠标、扫描仪)向计算机输入数据。

2.C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数实现的。

3.字符输出函数一般形式:putchar(a);a可以是字符型变量、整型变量、字符常量、整型常量。函数作用:向终端输出一个字符。

4.字符输入函数一般形式:a=getchar( );函数作用:从终端输入一个字符。函数值:从输入设备得到的字符。

5.格式输出字符

%d:以十进制输出整数;%o:以八进制形式输出整数;%c:以字符形式输出一个字符;%s:输出字符串;%f:以小数形式输出单、双精度数,隐含输出六位小数。

6.getchar一次只能输入一个字符,有几个getchar()就输入几个字符,多输入的计算机不能识别。

7.getchar()输入的时候,空格键、Enter键、Tab键不能乱用,他们都当成字符对待。

printf("%d,%c,%f,%o,%x,%s",a,b,c,d,e,f); ..........................................

8.格式控制都是小写字母;

9.格式控制与后面要输出的变量是一一对应;...................................................

10.printf("%md",a);

1).m是整数;

2).m是指输出的结果占m列宽度;

3).m是正整数的话,输出结果差几列左补几个空格;

m是负整数的话,输出结果差几列右补几个空格;

4).如果m的绝对值小于原来数的宽度,则原样输出。...................................................

11.printf("%m.nf",a);

1).m是指输出占几列宽度,n是指输出结果小数点后保留几位有效数字;

2).m是正整数的话,输出结果差几列左补几个空格;

m是负整数的话,输出结果差几列右补几个空格;

3).printf("%2.5f",a);

m

4).m也称为宽度控制,n称为精度控制;

5).遵循四舍五入原则;

6).printf("%.nf",a);--直接不管输出占几列宽度,只需要考虑n。...................................................

12.printf("%ms",a);

1).m是指输出占几列宽度;

2).m是正整数的话,输出结果差几列左补几个空格;

m是负整数的话,输出结果差几列右补几个空格;

3).如果m小于原来字符串的宽度,则原样输出。

printf("%m.ns",a); printf("%1.3s","china");

1).m是指输出占几列宽度;

2).n是指从字符串左端起取n个字符输出;

3).m是正整数的话,输出结果差几列左补几个空格;

m是负整数的话,输出结果差几列右补几个空格;

4).m

5).如果printf("%.ns",a); 表示直接从字符串左端起取n个字符输出即可;

6).如果n大于原来字符串的宽度则原样输出。......................................................

13.printf("%mc",a);

1).m是指输出结果占几列宽度;

2).m是正整数的话,输出结果差几列左补几个空格;

m是负整数的话,输出结果差几列右补几个空格。

3) m==0,原样输出......................................................

14.数制转换:注意C语言中没有二进制!

int a=8,b=010;

printf("%o,%d\n",a,b);

输出:010,8 ........................................................

15.注意格式控制中有没有分隔符(可以是逗号、空格、下划线、转义字符、没有)!因为输出结果与格式控制中的分隔符要对应!

int a=12,b=20,c=30,d=51;

printf("%d%d%d%d\n",a,b,c,d);

A.12203051

B.12 20 30 51

C.12,20,30,51

D.12_20_30_51 答案:A ....................................

int a=12,b=20,c=30,d=51;

printf("%d,%d,%d,%d\n",a,b,c,d);

A.12203051

B.12 20 30 51

C.12,20,30,51

D.12_20_30_51 答案:C ....................................

16.printf("Welcome to C world!\n");

printf输出的内容除了格式控制以及转义字符之外的其他

任何东东称为普通字符,都要原样输出!

相关文档
最新文档