九、C语言中的函数

一、对C语言的初步认识
二、C语言基本数据类型、操作符和表达式
三、C语言顺序结构程序设计
四、C语言选择结构程序设计
五、C语言循环结构程序设计
六、C语言位运算
七、C语言数组与字符串
八、C语言指针
九、C语言中的函数
十、C语言中数据和存储类型
十一、C语言中的用户定义数据类型
十二、C语言中编译预处理命令

1、函数的概述

(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。用子程序实现模块的功能。
特点:

  • 各模块相对独立、功能单一、结构清晰、接口简单
  • 控制了程序设计的复杂性
  • 提高元件的可靠性
  • 缩短开发周期
  • 避免程序开发的重复劳动
  • 易于维护和功能扩充

(2)C语言中,程序是由函数来实现的。函数可分为

1)标准库函数

使用库函数应注意:

  • 函数功能
  • 函数参数的数目和顺序,及各参数意义和类型
  • 函数返回值意义和类型
  • 需要使用的包含文件
    例如:
    #include //标准输入输出函数
    #include //数学库函数

2)用户自定义函数
九、C语言中的函数_第1张图片
(3)一个C程序可由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次,叫做函数的嵌套调用。

在这里插入图片描述

2、函数的定义、调用和返回

九、C语言中的函数_第2张图片
九、C语言中的函数_第3张图片
九、C语言中的函数_第4张图片
九、C语言中的函数_第5张图片
九、C语言中的函数_第6张图片
九、C语言中的函数_第7张图片
九、C语言中的函数_第8张图片
九、C语言中的函数_第9张图片
九、C语言中的函数_第10张图片
九、C语言中的函数_第11张图片
九、C语言中的函数_第12张图片
九、C语言中的函数_第13张图片
九、C语言中的函数_第14张图片
九、C语言中的函数_第15张图片
九、C语言中的函数_第16张图片
例子:实参表求值顺序的影响

九、C语言中的函数_第17张图片
九、C语言中的函数_第18张图片
九、C语言中的函数_第19张图片
九、C语言中的函数_第20张图片
九、C语言中的函数_第21张图片
九、C语言中的函数_第22张图片
九、C语言中的函数_第23张图片
九、C语言中的函数_第24张图片
九、C语言中的函数_第25张图片
九、C语言中的函数_第26张图片
九、C语言中的函数_第27张图片

3、值传递方式

九、C语言中的函数_第28张图片
九、C语言中的函数_第29张图片
九、C语言中的函数_第30张图片
九、C语言中的函数_第31张图片
九、C语言中的函数_第32张图片

4、地址传递

九、C语言中的函数_第33张图片
九、C语言中的函数_第34张图片
九、C语言中的函数_第35张图片
九、C语言中的函数_第36张图片
九、C语言中的函数_第37张图片
九、C语言中的函数_第38张图片

5、数组作为函数参数

九、C语言中的函数_第39张图片
九、C语言中的函数_第40张图片
九、C语言中的函数_第41张图片
九、C语言中的函数_第42张图片
九、C语言中的函数_第43张图片
九、C语言中的函数_第44张图片

6、函数指针

九、C语言中的函数_第45张图片
九、C语言中的函数_第46张图片
在这里插入图片描述

7、函数的嵌套调用和递归调用

九、C语言中的函数_第47张图片
九、C语言中的函数_第48张图片
九、C语言中的函数_第49张图片
九、C语言中的函数_第50张图片
九、C语言中的函数_第51张图片
九、C语言中的函数_第52张图片
九、C语言中的函数_第53张图片
九、C语言中的函数_第54张图片

8、主函数main()的参数

九、C语言中的函数_第55张图片
九、C语言中的函数_第56张图片
九、C语言中的函数_第57张图片
九、C语言中的函数_第58张图片
九、C语言中的函数_第59张图片
九、C语言中的函数_第60张图片
九、C语言中的函数_第61张图片

你可能感兴趣的:(C语言,c++,c语言)