第4章常用标准库函数.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第4章常用标准库函数.ppt》由会员分享,可在线阅读,更多相关《第4章常用标准库函数.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上页上页 下页下页节节末页末页结束结束引引:程序结构程序结构C程序程序:由函数由函数(main函数、库函数、自定义函数函数、库函数、自定义函数)组成,函数组成,函数包括函数头和函数体两部分,函数头分返回值类型、函数名包括函数头和函数体两部分,函数头分返回值类型、函数名和参数列表和参数列表;函数体包括声明部分和执行部分,声明部分包括函数体包括声明部分和执行部分,声明部分包括变量定义语句和函数的声明语句,执行部分包括各类语句变量定义语句和函数的声明语句,执行部分包括各类语句(赋赋值语句、结构控制语句和函数调用语句等值语句、结构控制语句和函数调用语句等);语句以分号结束语句以分号结束结构控制语句结构
2、控制语句:if(Exp)s1;s2;elses3;s4;while(Exp)s1;s2;return Exp;注意注意:while(i=1)printf(“OK”);/必定无穷循环输出OK while(i=1)printf(“OK”);/若i初值为1无穷循环输出OK while(i=1);printf(“OK”);/若i初值1无限空循环,无输出表达式语句表达式语句(如赋值如赋值自增自增):i=0;sum=0;i+;i=0;sum=0;i+;i=0,sum=0;函数调用语句函数调用语句(区分定义时的函数头、函数调用和函数声明区分定义时的函数头、函数调用和函数声明):定义:int min(int
3、x,int y)if(xy)return x;else return y;声明:int min(int x,int y);调用:x=min(3,5);a=sqrt(n);注意只写min(3,5);相当于写3;无用常见标准库函数常见标准库函数:l本章要点 输入输出函数输入输出函数 字符串操作函数字符串操作函数(以后讲以后讲)数学运算函数数学运算函数 图形操作函数图形操作函数上页上页 下页下页节节末页末页结束结束4.1 4.1 输入输出库函数输入输出库函数p头文件包含头文件包含:#includep字符输入输出函数字符输入输出函数:putchar()getchar()p字符输出函数字符输出函数put
4、char()pcharc=A;inti=65;putchar(c);putchar(i);putchar(A);putchar(65);p函数原型函数原型:intputchar(intc);p功能功能:向标准输出终端输出一字符向标准输出终端输出一字符.类类printf(“%c”,x);函数返回值函数返回值:输出字符的输出字符的ASCII码值码值,通常不用通常不用参数参数:参数参数c可以是字符型或整型常量、变量可以是字符型或整型常量、变量原理原理:根据寄存器中最末字节输出其对应字符根据寄存器中最末字节输出其对应字符P97#include /*“stdio.h”也可*/void main()cha
5、r a;int i;a=n;putchar(a);putchar(n);/*换行*/i=115;putchar(i);putchar(256+65);/*输出输出A*/上页上页 下页下页节节末页末页结束结束4.1 4.1 输入输出库函数输入输出库函数p字符输入函数字符输入函数getchar()p例例:charc;inti;c=getchar();i=getchar();p函数原型函数原型:intgetchar(void)p功能功能:从标准输入终端输入一字符从标准输入终端输入一字符,scanf(“%c”,&x);参数参数:无参数,但调用时括号不能省略!无参数,但调用时括号不能省略!函数返回值函数
6、返回值:输入字符的输入字符的ASCII码值码值,可赋值给一字可赋值给一字符型或整型变量符型或整型变量,或直接输出或直接输出printf(“%c”,getchar();注注:通常用户键入的数据并不立即被程序读取通常用户键入的数据并不立即被程序读取,而是而是先进入键盘输入缓冲区先进入键盘输入缓冲区,待回车时将缓冲区中一或多待回车时将缓冲区中一或多个数据一次性送入用户数据区供程序读取个数据一次性送入用户数据区供程序读取.若要程序若要程序对用户键入事件马上响应用对用户键入事件马上响应用中的中的getch()或或getche()注注:字符输入函数会将空格及回车等通常用来作:字符输入函数会将空格及回车等通
7、常用来作为分隔符使用的符号也理解为正常输入而读取为分隔符使用的符号也理解为正常输入而读取,故输故输入多个字符时不要加分隔符!入多个字符时不要加分隔符!#include void main()char a,b;a=getchar();/getchar(a)错b=getchar();putchar(a);putchar(b);键入:HI输出:HI键入:HI 输出:H试图键入HI 实际后即输出H上页上页 下页下页节节末页末页结束结束4.1 4.1 输入输出库函数输入输出库函数p格式化输入输出函数格式化输入输出函数:printf()scanf()p格式化输出函数格式化输出函数printf()例如:例如
8、:printfprintf(“(“所求复数为所求复数为%d+%din”,a,bd+%din”,a,b););p函数原型函数原型:intprintf(格式控制字符串格式控制字符串,arg1,arg2.)功能功能:按格式控制字符串指定格式进行输出按格式控制字符串指定格式进行输出.如如3+5iu说明说明:格式控制字符串可含普通字符、转义字符和格式控制字符串可含普通字符、转义字符和格式控制说明符格式控制说明符,当中普通字符及转义字符正常输出当中普通字符及转义字符正常输出,格式控制说明符格式控制说明符(%d%lf等等)由双引号外数值列表代由双引号外数值列表代替。替。双引号外各参数间均是以逗号隔开双引号外
9、各参数间均是以逗号隔开u格式说明符格式说明符%d%u%c%x%X%o%f%lf%s%i%e%E%g%G修饰符:修饰符:lm.n-m.n0#u输出原理输出原理:进寄存器可能扩充:进寄存器可能扩充,按按%?解释解释.printf(“%f”,3);#include void main()int a=123,b=-3721;/务必缩进,此处不规范float x=123.456;printf(a=%d,b=%dn,a,b);printf(a=%4d a=%04d a=%-4dn,a,a,a);printf(b=%7d b=%07d b=%-9d b=%2dn,b,b,b,b);printf(a=%8ld
10、,b=%8ldn,a,b);printf(a=%-8ld,b=%-8ldn,a,b);printf(%3s,%7.2s,%.4s,%-5.3sn,sun,sun,sun,sun);printf(%f,%e,%gn,x,x,x);printf(%10.3e,%010.1e,%011.5en,x,x,x);/思考如何输出复数3.01+4.32i及矩阵?上页上页 下页下页节节末页末页结束结束4.1 4.1 输入输出库函数输入输出库函数p格式化输入函数格式化输入函数scanf()例例:scanf(“%d%d”scanf(“%d%d”,&i,&j,&i,&j););scanf(“%d,%d”scanf(
11、“%d,%d”,&i,&j,&i,&j););p函数原型函数原型:intscanf(格式控制字符串格式控制字符串,arg1,arg2.)功能功能:按格式控制串按格式控制串指定格式指定格式输入数据到输入数据到地址列表地址列表p双引号外各参数必须必须用逗号隔开双引号外各参数必须必须用逗号隔开,双引号内自定义双引号内自定义p不可用不可用scanfscanf(“(“请输入请输入%dn%dn”,&i,&jdn%dn”,&i,&j););p格式说明符格式说明符%d%u%c%x%X%o%f%lf%s%i%e格式说明修饰符:格式说明修饰符:lhw*(通常不用)(通常不用)u格式输入原理格式输入原理(记记):将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 标准 库函数
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内