山东科技大学--c语言第4章常用标准库函数.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东 科技大学 语言 常用 标准 库函数
- 资源描述:
-
5-2 单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,上页,下页,节,末页,结束,第四章常用标准库函数,王昌帅,引,:,程序结构,C,程序,:,由函数,(main,函数、库函数、自定义函数,),组成,函数包括函数头和函数体两部分,函数头分返回值类型、函数名和参数列表,;,函数体包括声明部分和执行部分,声明部分包括变量定义语句和函数的声明语句,执行部分包括各类语句,(,赋值语句、结构控制语句和函数调用语句等,);,语句以分号结束,结构控制语句,:,if(,Exp,),s1;s2;,else,s3;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;,函数调用语句,(,区分定义时的函数头、函数调用和函数声明,),:,定义:,int,min(int,x,int,y)if(x,y)return,x;else,return y;,声明:,int,min(int,x,int,y);,调用:,x=min(3,5);a=,sqrt(n,);,注意只写,min(3,5);,相当于写,3;,无用,常见标准库函数,:,4.1,输入输出库函数,头文件包含,:#include,字符输入输出函数,:,putchar,(),getchar,(),字符输出函数,putchar,(),char c=,A;int,i=65;putchar(c);putchar(i);putchar(A);putchar(65);,函数原型,:,int,putchar(int,c);,功能,:,向标准输出终端输出一字符,.,类,printf(“%c”,x,);,函数返回值,:,输出字符的,ASCII,码值,通常不用,参数,:,参数,c,可以是字符型或整型常量、变量,原理,:,根据寄存器中最末字节输出其对应字符,P97,#include /*“,stdio.h,”,也可*,/,void main(),char a;,int,i;,a=n;,putchar(a,);,putchar(n,);/*,换行*,/,i=115;,putchar(i,);,putchar(256+65);/*,输出,A*/,4.1,输入输出库函数,字符输入函数,getchar,(),例,:,char,c;int,i;c=,getchar,();i=,getchar,();,函数原型,:,int,getchar(void,),功能,:,从标准输入终端输入一字符,scanf(“%c”,&x,);,参数,:,无参数,但调用时括号不能省略!,函数返回值,:,输入字符的,ASCII,码值,可赋值给一字符型或整型变量,或直接输出,printf(“%c”,getchar,();,注,:,通常用户键入的数据并不立即被程序读取,而是先进入键盘输入缓冲区,待回车时将缓冲区中一或多个数据一次性送入用户数据区供程序读取,.,若要程序对用户键入事件马上响应用,中的,getch,(),或,getche,(),注,:字符输入函数会将空格及回车等通常用来作为分隔符使用的符号也理解为正常输入而读取,故输入多个字符时不要加分隔符!,#include,void main(),char a,b;,a=getchar();/,getchar(a),错,b=,getchar,();,putchar(a,);,putchar(b,);,键入:,HI,输出:,HI,键入:,H,I,输出:,H,试图键入,H,I,实际,后即输出,H,接上一页,4.1,输入输出库函数,格式化输入输出函数,:,printf,(),scanf,(),格式化输出函数,printf,(),例如:,printf,(“,所求复数为,%,d+%din”,a,b,);,函数原型,:,int,printf,(,格式控制字符串,arg1,arg2.),功能,:,按格式控制字符串指定格式进行输出,.,如,3+5i,说明,:,格式控制字符串可含普通字符、转义字符和格式控制说明符,当中普通字符及转义字符正常输出,格式控制说明符,(%d%lf,等,),由双引号外数值列表代替。,双引号外各参数间均是以逗号隔开,格式说明符,%d%u,%c%x,%X,%o%f%lf%s%i%e,%E,%g,%G,修饰符:,l,m.n,-,m.n,0#,输出原理,:进寄存器可能扩充,按,%?,解释,.,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,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.5e,n,x,x,x);,/,思考如何输出复数,3.01+4.32i,及矩阵?,4.1,输入输出库函数,格式化输入函数,scanf,(),例,:,scanf(“%d%d”,&i,&j,);,scanf(“%d,%d”,&i,&j,);,函数原型,:,int,scanf,(,格式控制字符串,arg1,arg2.),功能,:,按格式控制串,指定格式,输入数据到,地址列表,双引号外各参数必须必须用逗号隔开,双引号内自定义,不可用,scanf,(“,请输入,%,dn%dn”,&i,&j,);,格式说明符,%d%u,%c,%x,%X,%o,%f%lf%s%i%e,格式说明修饰符:,l h,w,*,(通常不用),格式输入原理,(,记,):,将输入数据,强制类型转换,为格式控制符指定类型,之后直接写入指定地址开始的若干字节,(,控制符定大小,),int i;unsigned short j;float x;double y;,scanf(%d,printf(%d,i);printf(%hu,j);printf(%f,x);printf(%lf n,y);,scanf(%hu,scanf(%hd,scanf(%lf,&x),;,scanf(%f,printf(%d,i);printf(%hu,j);printf(%f,x);printf(%lf n,y);,接上一页,4.3,数学运算函数(,math.h,),函数,函数原型,返回值,abs,int,abs(int,i),返回整型参数,i,的绝对值,fabs,double,fabs(double,x),返回双精度参数,x,的绝对值,ceil,double,ceil(double,x);,返回不小于,x,的最小整数,floor,double,floor(double,x),返回不大于,x,的最大整数,cos,double,cos(double,x),返回,x,的余弦,cos(x,),值,acos,double,acos(double,x),返回,x,的反余弦,cos,-1,(x),值,exp,double,exp(double,x),返回指数函数,e,x,的值,pow,double,pow(double,x,double y),返回,x,y,的值,sqrt,double,sqrt(double,x);,返回,x,的平方根,log,double,log(double,x),返回,log,e,x,即,lnx,的值,log10,double log10(double x),返回,log,10,x,的值,数学函数使用举例:,#include,#include,int,main(void,),double result;,double x1=4.0;,result=exp(x1);,printf(e%lf)=%lfn,x1,result);,double x2=2.0,y=3.0;,printf(%lf,%lf is%lfn,x2,y,pow(x2,y);,double x3=8.6872;,result=log(x3);,printf(The,natural log of%lf is%lfn,x3,result);,double x4=800.6872;,result=log10(x4);,printf(The,common log of%lf is%lfn,x4,result);,return 0;,展开阅读全文

咨信网声明:本文档由用户上传并分享,仅供学习交流、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
咨信网小贴示:
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】
1、浏览或下载可查看了解,请点击【咨信网告知】。
2、下载文件中如有侵权或不适当内容,将立即纠正。
3、如果因为网速或其他原因下载失败请重新下载,重复下载[60天内]不扣币。
4、开具发票登录电脑端申请,请点击【索取发票】。
咨信网客服组:【微信客服】


山东科技大学--c语言第4章常用标准库函数.ppt
















自信AI助手














微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13812866.html