c语言基础之函数
什么是函数呢?
与数学中函数不同的是,它是程序中独立的功能
函数的定义
void 函数名 ()
{函数体
}
注意:函数不能嵌套定义
函数的调用
函数名();
函数的好处
提高代码的复用性
提高代码的可维护性
带有参无返回值的函数
#include<stdio.h>
void Sum(int num1, int num2)
{int sum = num1 + num2;printf("%d\n", sum);
}
int main() {//传参Sum(20, 30);return 0;
}
带有参有返回值的函数
#include<stdio.h>
//带有返回值的参数
int Sum(int num1, int num2) {int sum = num1 + num2;return sum;
}
int main() {//1.用变量去接收结果,调用函数打印int result = Sum(38, 89);printf("%d\n", result);//2.在调用函数时就打印printf("%d\n", Sum(38, 89));return 0;
}
在定义一个函数前我们可以干什么?
1,明确我们要定义函数来干什么,即明确函数体
2,怎么完成,是否需要形参
3,执行完函数之后是否要继续使用函数中得出的结果,即是否需要返回值类型
函数的注意事项
- 函数不调用就不执行
- 函数名不能重复
- 函数与函数之间是平级关系不能嵌套定义
- 自定义的函数写在main函数的下面,需要在上方进行申明
- return标志着结束语句,其后面不接代码
- 函数的返回类型为void,表示没有返回值,return可以省略不写,如果写了return,后面不能跟具体的数据,仅表示结束函数
C语言中常见的函数
net:cppreference.com