1库函数的正确调用

1库函数的正确调用

ID:43178172

大小:628.00 KB

页数:87页

时间:2019-10-01

1库函数的正确调用_第1页
1库函数的正确调用_第2页
1库函数的正确调用_第3页
1库函数的正确调用_第4页
1库函数的正确调用_第5页
资源描述:

《1库函数的正确调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、七、函数1.库函数的正确调用。2.函数的定义方法。3.函数的类型和返回值。4.形式参数与实在参数,参数值的传递。5.函数的正确调用,嵌套调用,递归调用。6.局部变量和全局变量。7.变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。8.内部函数与外部函数。分析:这部分主要讨论函数的相关知识,一般会出4~5个选择题和3~4个填空题,同时也是编程的重点。注:1)区分函数之间参数传递的两种方式:传值和值地址方式。2)局部变量和全局变量的区别。3)变量的生存期与作用域。模块化程序设计基本思想:将一个大的程序按功能分割成一些小模块特点:各模块相

2、对独立、功能单一、结构清晰、接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充开发方法:自上向下,逐步分解,分而治之概述C语言是模块化程序设计语言C程序结构C是函数式语言必须有且只能有一个名为main的主函数C程序的执行总是从main函数开始,在main中结束函数不能嵌套定义,可以嵌套调用从用户角度标准函数(库函数):由系统提供用户自定义函数从函数形式无参函数有参函数使用库函数应注意:1、函数功能2、函数参数的数目和顺序,及各参数意义和类型3、函数返回值意义和类型4、需要使用的包含文件函数分类(一)、

3、数学函数数学函数均包括在头文件“math.h”中1.求整型绝对值函数intabs(intx)2.求实型绝对值函数doublefabs(doublex)3.求小于或等于x的最大整数函数doublefloor(doublex)4.求正平方根函数doublesqrt(doublex)三、系统函数7.求指数函数(ex)doubleexp(doublex)8.求x的y次方函数(xy)doublepow(doublex,doubley)5.求常用对数函数(lg(x))doublelog10(doublex)6.求自然对数函数(ln(x))doublelog(d

4、oublex)9.求正弦函数(sinx)doublesin(doublex)10.求余弦函数(cosx)doublecos(doublex)11.求正切函数(tgx)doubletan(doublex)注:以上三个函数的x都必须是弧度,如果是角度,可以用“x*3.14159/180”转换成弧度(二)字符处理函数1.判断是否是英文字母函数intisalpha(intx)2.判断是否是英文小写字母函数intislower(intx)3.判断是否是英文大写字母函数intisupper(intx)4.判断是否是数字字符函数intisdigit(intx)字

5、符处理函数均包括在头文件“ctype.h”中类型转换函数包括在不同的头文件中。1.将大写字母转换成小写字母函数inttolower(intx)2.将小写字母转换成大写字母函数inttoupper(intx)以上二个函数均包括在头文件“ctype.h”文件中,因为它们的x可以是“字符型”。(三)类型转换函数3.将字符串转换成浮点数函数doubleatof(char*x)4.将字符串转换成整数函数doubleatoi(char*x)以上二个函数均包括在头文件“math.h”文件中。内存管理函数包括在头文件“alloc.h”中。1.内存分配函数void*

6、malloc(intsize)2.内存释放函数voidfree(void*clock)(四)内存管理函数函数是一个可以反复使用的程序段,从其它的程序段中均可以通过调用语句来执行这段程序,完成既定的工作。说明:(1)建立函数称为“函数定义”,使用函数称为“函数调用”。(2)调用其它函数的函数称为“主调函数”,而被调用的函数称为“被调函数”。一、函数的概念1.定义格式二、函数的定义合法标识符函数返回值类型缺省int型无返回值void函数体函数类型函数名(形参类型说明表){说明部分语句部分}(1)函数有“函数头”和“函数体”两部分组成;函数体由语句和其它

7、分程序组成。(2)函数类型规定了函数返回值的数据类型,若无返回值则数据类型为void;如果函数有返回值,则在函数体中应有一条返回语句“return(表达式);”,无返回值,则返回语句应为“return;”,也可以省略。(3)形式参数表是用逗号分隔的若干个形式参数,每个形参可以是一个变量名、数组名、指针变量名和指针数组名;形参列表中每个参数的数据类型必须给出。(4)形式参数可以为空,但圆括号不能省略。(5)形参若是数组,只需给出数组名,[]中数组长度不需给出;(6)函数体中不允许再嵌套定义函数2.说明例有参函数intmax(intx,inty){in

8、tz;z=x>y?x:y;return(z);}例有参函数intmax(intx,y){intz;z=x>y?x:y;re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。