一. 函数
1. 函数的概述
函数是一种可复用的代码块, 用于执行特定的任务,来完成特定的功能
2. 函数的作用
函数对代码进行封装, 提高代码的编写效率, 提高代码的复用率
3. 函数参数的作用
增加函数的灵活性,可以根据需求在调用函数时, 通过参数传入不同的数据
4. 函数返回值的作用
函数外部想使用函数内部的数据, 在使用函数返回值时,需要注意,return是结束函数执行, return后面的代码将不再执行
5. 函数的形式
5.1 无参无返回值
其中void作为返回值类型,表示无返回值

5.2 有参无返回值
还是使用void

5.3 有参有返回值
返回值的类型就是函数的类型

代码示例
#include <stdio.h>
// 1. 无参,无返回值
// 定义函数
void a()
{
printf("hello world\n");
}
// void 代表无返回值
// 2.有参,无返回值
void add(int a, int b)
{
printf("%d\n", a + b);
}
// 3. 有参,有返回值
int add2(int a, int b)
{
printf("%d\n", a + b);
return a + b;
printf("不执行\n");
}
int main()
{
// 使用函数
a();
add(1, 2);
int result = add2(4, 3);
printf("result = %d\n", result);
return 0;
}
6. 函数的声明
如果函数定义代码没有放在函数调用的前面, 这个时候需要先做函数的声明
所谓函数声明, 相当于告诉编译器, 函数是有定义的, 在别的地方定义,以便使编译能够正常进行
注意: 一个函数只能被定义一次, 但是可以声明多次
#include <stdio.h>
// 先声明 有sum 这个函数
int sum(int a, int b);
sum(int a, int b);
int main() {
sum(10, 20);
return 0;
}
// 再去(实现)定义
int sum(int a, int b) {
return a + b;
}
// int sum(int a, int b) {
// return a + b;
// }
7. 函数案例
需求:自定义一个函数,返回2个整数的最大值
#i

最低0.47元/天 解锁文章
385

被折叠的 条评论
为什么被折叠?



