跳转至

函数

一、函数的作用

  1. 避免了重复性操作

  2. 有利于程序的模块化

二、什么是函数

函数是一个工具,是为了解决大量类似问题二设计的,函数可以当做一个黑匣子

逻辑上:

  1. 能够完成特定功能的独立代码块

物理上:

  1. 能够接收数据(也可以不接收数据)
  2. 能够对接收的数据进行处理
  3. 能够将数据处理的结果返回(也可以不返回任何值)

三、函数的定义

1
2
3
函数的返回值 函数的名字(函数的形参列表){
    函数的执行体
}

函数定义的本质是详细描述函数能够实现某个特定功能的具体方法。

四、return

return 表达式;的含义:

  1. 终止被调函数,向主调函数返回表达式的值
  2. 如果表达式为空,则只终止函数,不向主调函数返回任何值
  3. break是用来终止循环和switch的,return是用来终止函数的

函数返回值的类型也称为函数的类型,如果函数名前的返回值类型和函数执行体中return <表达式>;中表达式的类型不同的话,则最终函数返回值的类型以函数名前的返回值类型为准。

五、函数的分类

  1. 有参函数和无参函数
  2. 有返回值函数和无返回值函数
  3. 库函数和用户自定义函数
  4. 值传递函数和地址传递函数
  5. 普通函数和主函数

一个程序必须有且只能有一个主函数;主函数可以调用普通函数,普通函数不能调用主函数,普通函数可以相互调用;主函数是程序的入口,可以程序的出口。