函数的定义
目的:封装一个常用的功能,实现函数的调用。
方法:① 定义函数的名称。
② 确定函数的类型和返回值。
③ 编写函数体。
函数的格式:
int sum() // 编写函数的名称确认函数的返回值 { // 大括号中间写函数体,函数实现的功能 }
函数的参数
int sum(int a, int b) { return a + b; } int main() { int n= 10; int m = 5; int c = sum(n , m); }
① 函数的参数有形式参数(形参) 和 实际参数(实参)。
② sum(n,m), n,m是实参,被调用函数的sum(int a,int b),a和b是形参。
③ 函数的调用会得到其返回值。
④ 函数的调用也可以没有返回值。
⑤ 函数的传递过程只是简单的值传递。
⑥ 形参不可以和函数内部的变量有相同的名称。
return的含义
① 结束函数的运行。
② 返回一个特定的值。
③ 如果没有写函数的返回值,函数默认返回int类型。
④ printf函数会返回int类型的数据,返回printf函数的字节数。
函数的声明
① 在main函数后面定义函数必须在main函数前面进行声明,否则会出现爆错,
② 函数的声明可以重复声明多次。
③ 函数的名称不可以相同。
#include的意义
① include 用于包含某些文件,相当于把某个文件拷贝过来。
② 系统声明的文件用<文件名>进行包含,自己定义的文件用"文件名"进行包含。
③ 文件声明一般写在.h文件中,.c文件只写函数的定义。
注意点
① 文件在编译过程中只会确认程序写法上是否有错误。
② 函数不能嵌套定义,但可重复声明。