函数
一、函数的作用¶
-
避免了重复性操作
-
有利于程序的模块化
二、什么是函数¶
函数是一个工具,是为了解决大量类似问题二设计的,函数可以当做一个黑匣子
逻辑上:
- 能够完成特定功能的独立代码块
物理上:
- 能够接收数据(也可以不接收数据)
- 能够对接收的数据进行处理
- 能够将数据处理的结果返回(也可以不返回任何值)
三、函数的定义¶
1 2 3 |
|
函数定义的本质是详细描述函数能够实现某个特定功能的具体方法。
四、return
¶
return 表达式;
的含义:
- 终止被调函数,向主调函数返回表达式的值
- 如果表达式为空,则只终止函数,不向主调函数返回任何值
- break是用来终止循环和switch的,return是用来终止函数的
函数返回值的类型也称为函数的类型,如果函数名前的返回值类型和函数执行体中return <表达式>;
中表达式的类型不同的话,则最终函数返回值的类型以函数名前的返回值类型为准。
五、函数的分类¶
- 有参函数和无参函数
- 有返回值函数和无返回值函数
- 库函数和用户自定义函数
- 值传递函数和地址传递函数
- 普通函数和主函数
一个程序必须有且只能有一个主函数;主函数可以调用普通函数,普通函数不能调用主函数,普通函数可以相互调用;主函数是程序的入口,可以程序的出口。