设计一个c++带默认形参值的函数add,该函数有三个参数,可以实现三个整数类型的参数相加的操作,函数返回相加的结果。默认形参值从右至左分别是30、20。
时间: 2024-05-08 15:21:17 浏览: 64
下面是一个带有默认形参值的C函数add的实现,该函数有三个参数,可以实现三个整数类型的参数相加的操作。如果没有提供第三个参数,则使用默认值30。如果没有提供第二个参数,则使用默认值20。
```c
#include <stdio.h>
int add(int x, int y, int z) {
return x + y + z;
}
int main() {
int result1 = add(10, 20, 30); // 10 + 20 + 30 = 60
int result2 = add(10, 20); // 10 + 20 + 30 = 60 (默认值为30)
int result3 = add(10); // 10 + 20 + 30 = 60 (默认值为20和30)
printf("result1 = %d\n", result1);
printf("result2 = %d\n", result2);
printf("result3 = %d\n", result3);
return 0;
}
```
输出结果:
```
result1 = 60
result2 = 60
result3 = 60
```