6.1概述
作用:将一段经常使用的代码封装起来,减少重复代码
一个比较大的程序,一般分别若干个程序块,每个模块实现特定的功能。
6.2函数的定义
函数的定义一般主要有5个步骤:
1.返回值类型
2.函数名
3.参数列表
4.函数体语句
5.return 表达式
·返回值类型:一个函数可以返回一个值,在函数定义中
·函数名:给函数起个名称
·参数列表:使用该函数时,传入的数据
·函数体语句:花括号内的代码,函数内需要执行的语句
·return表达式:和返回值类型挂钩,函数执行完后,返回相应的数据
6.3函数的调用
功能:使用定义好的函数
语句:函数名{参数}
总结:函数定义里小括号内称为形参,函数调用是传入的参数称为实参
6.4值传递
·所谓值传递,就是函数调用时参数将数值传入给形参
·值传递时,如果形参发生,并不会影响实参
总结:值传递时,形参是修饰不了实参的
6.5函数的常见形式
常见的函数样式有4种
1.无参无返
2.有参无返
3.无参有返
4.有参有返
6.6函数的声明
作用:告诉编辑器函数名称及如何调用函数,函数的实际主体可以单独定义。
·函数的声明可以多次,但是函数的定义只能有一次
6.7函数的分文件编写
作用:让代码结构更加清晰
函数分文件编写一般有4个步骤
1.创建后缀名为.h的文件
2.创建后缀名为.cpp的文件
3.在头文件中写函数的声明
4.在源文件中写函数的定义