
C身叶在线开放课程 函数 函数的分类 主讲:曾志华
函 数 ——函数的分类 在线开放课程 主讲:曾志华

丞数的作用 1不要把所有的代码全部写在main里面(不方便修改,维护, 也不能几个人同时进行写) 2把代码从main中分解出来,成为相对独立的代码,这段相对独立的代码就叫函数 好处:可以反复使用,代码好修改、程序可读性好
函数的作用 1 不要把所有的代码全部写在main里面(不方便修改,维护,也不能几个人同时进行写) 2 把代码从main中分解出来,成为相对独立的代码,这段相对独立的代码就叫函数 好处:可以反复使用,代码好修改、程序可读性好

函数的作用 (身程序设计 1不要把所有的代码全部写在aim里面(不方便修改,维护,也不能几个人同时进行写) 2把代码从main中分解出来,成为相对独立的代码,这段相对独立的代码就叫函数 好处:可以反复使用,代码好修改、程序可读性好
函数的作用 1 不要把所有的代码全部写在main里面(不方便修改,维护,也不能几个人同时进行写) 2 把代码从main中分解出来,成为相对独立的代码,这段相对独立的代码就叫函数 好处:可以反复使用,代码好修改、程序可读性好

●C语言函数的种类 主函数 库函数 ☐了自定义函数
•C语言函数的种类 主函数 库函数 自定义函数

函数分类 C程设计 1根据是否由系统提供划分 ·库函数 库函数由C系统提供,用户无须定义,只需在程序前包 含相关头文件即可在程序中直接调用。 ·用户定义函数 用户按自己的需要编写函数,解决用户某种特定的需要
函数分类 1 根据是否由系统提供划分 库函数 库函数由C系统提供,用户无须定义,只需在程序前包 含相关头文件即可在程序中直接调用。 用户定义函数 用户按自己的需要编写函数,解决用户某种特定的需要

函数分类 程原设计 2根据函数定义的形式划分 ·无参函数 无参函数是指参数表为空的函数。 ·有参函数 有参函数也称带参函数。在函数定义及函数说明时都有 参数,在函数调用时也必须给出参数
函数分类 2 根据函数定义的形式划分 无参函数 无参函数是指参数表为空的函数。 有参函数 有参函数也称带参函数。在函数定义及函数说明时都有 参数,在函数调用时也必须给出参数

库函数 膏程序设 在C语言中,比较常用的库函数由下面几种: ·图形函数 ·接口函数 ·字符串函数 ·内存管理函数 ·数学函数
库函数 在C语言中,比较常用的库函数由下面几种: 图形函数 接口函数 字符串函数 内存管理函数 数学函数 ……

三.库函数举例 、身程设计 库函数 头文件 用途 double sqrt(double x) 计算x的平方根 double pow(double x,double y) 计算x的y次幂 double ceil(double x) math.h 求不小于x的最小整数,并以double形式显 示 double floor(double x) 求不大于x的最大整数,并以double形式显 int toupper(int x) 如果x为小写字母,则返回对应的大写字母 ctype.h int tolower(int x) 如果x为大写字母,则返回对应的小写字母 int rand(void) stdlib.h 产生一个随机数 void exit(int retval) 终止程序
三. 库函数举例 库函数 头文件 用途 double sqrt(double x) math.h 计算x的平方根 double pow(double x, double y) 计算x的y次幂 double ceil(double x) 求不小于x的最小整数,并以double形式显 示 double floor(double x) 求不大于x的最大整数,并以double形式显 示 int toupper(int x) ctype.h 如果x为小写字母,则返回对应的大写字母 int tolower(int x) 如果x为大写字母,则返回对应的小写字母 int rand(void) stdlib.h 产生一个随机数 void exit(int retval) 终止程序

库函数sqrt和pow示例 与程商设计 #include 1的平方根:1.00 1的立方: #include // 2的平方根:1.41 2的立方: 8 void main( 3的平方根:1.73 3的立方: 27 4的平方根:2.00 4的立方:64 int x=1; 5的平方根:2.24 5的立方:125 double squareroot,power; 6的平方根:2.45 6的立方:216 while(x <10) 7的平方根:2.65 7的立方:343 8的平方根:2.83 8的立方:512 squareroot=sqrt(x); 9的平方根:3.00 9的立方:729 power=pow(x,3); 10的平方根:3.16 10的立方:1000 printf("%d的平方根:%3.2ft%d的立方:%5.(Press any key to continue x,squareroot,x,power); X++;
库函数sqrt 和pow 示例 #include #include // void main() { int x=1; double squareroot,power; while(x <= 10) { squareroot=sqrt(x); power=pow(x,3); printf(" %d的平方根:%3.2f\t%d的立方:%5.0f \n", x,squareroot,x,power); x++; } } 1的平方根: 1.00 1的立方: 1 2的平方根: 1.41 2的立方: 8 3的平方根: 1.73 3的立方: 27 4的平方根: 2.00 4的立方: 64 5的平方根: 2.24 5的立方: 125 6的平方根: 2.45 6的立方: 216 7的平方根: 2.65 7的立方: 343 8的平方根: 2.83 8的立方: 512 9的平方根: 3.00 9的立方: 729 10的平方根: 3.16 10的立方: 1000 Press any key to continue

序设别 使用库函数应注意: 1.需要使用函数需要包含的头文件 2.函数功能 3.函数参数的数目和顺序及各参数意义和类型 4.函数返回值意义和类型
使用库函数应注意: 1.需要使用函数需要包含的头文件 2.函数功能 3.函数参数的数目和顺序及各参数意义和类型 4.函数返回值意义和类型