一.函数概述
从整体上说,函数(Function)是一段可以重复使用的代码。C语言本身带了很多库函数并放在不同的头文件中,使用时只要引入对应的头文件即可。
我们也可以编写自己的函数,自定义函数(User-Defined-Function) 和库函数没有本质区别,知识开发者不同。
参数 : 函数的一个明显特征就是使用是带()必要的话,括号中要包含数据或变量,称为参数(Parameter)。参数是函数需要处理的数据。
返回值:函数处理数据,就有必要将处理结果告诉我们,很多函数都有返回值(Return Value)返回值即函数的执行结果。
函数返回值有固定的数据类型,用来接收返回值的变量类型要一致。
二.自定义函数
函数可以接收用户传递的数据,也可以不接收
1.无参函数的定义
如果函数不接收用户传递的数据,那么定义时可以不带参数。
返回值类型 函数名() {函数体}
函数名也是标识符的一种()不能少
注意:1.函数不能嵌套定义,必须先定义后使用,所以函数只能在main前面。
2.main是函数定义,不是函数调用。当可执行文件加载到内存后,系统从main函数开始执行,系统会调用定义的main函数。
2.有参函数的定义
格式:返回值类型 函数名(参数列表){ 函数体}
注意:1.参数本质上也是变量,定义时要指明参数类型和参数名