自定c语言义代码展现函数的封装 传参调用
时间: 2023-12-08 12:06:46 浏览: 95
C语言文件操作函数的封装
4星 · 用户满意度95%
在 C 语言中,函数的封装和参数传递的方式与 Python 有些不同,但是基本的思路是一样的。下面是一个简单的示例代码,展示了如何定义一个带有参数的函数,并且如何调用这个函数:
```c
#include <stdio.h>
void say_hello(char *name) {
printf("Hello, %s!\n", name);
}
int main() {
char *name = "Alice";
say_hello(name);
return 0;
}
```
在上面的代码中,我们定义了一个叫做 `say_hello` 的函数,这个函数接收一个字符串类型的参数 `name`。在函数体内,我们使用 `printf()` 函数输出一句问候语,其中包含了传入的名字参数。最后,我们在 `main()` 函数中定义了一个名字字符串,然后调用 `say_hello()` 函数并传入了这个名字参数,这样函数就会输出一句问候语,包含了这个名字。
当你想要传入多个参数时,可以在函数定义时指定多个参数,用逗号隔开。当你调用函数时,需要按照函数定义的顺序传入参数,每个参数之间也用逗号隔开。例如:
```c
#include <stdio.h>
int add_numbers(int a, int b) {
int result = a + b;
printf("The result is: %d\n", result);
return result;
}
int main() {
int a = 2;
int b = 3;
add_numbers(a, b);
return 0;
}
```
在上面的代码中,我们定义了一个叫做 `add_numbers` 的函数,这个函数接收两个整数类型的参数 `a` 和 `b`。在函数体内,我们使用这两个参数计算了它们的和,并且输出了结果。最后,我们在 `main()` 函数中定义了两个整数变量 `a` 和 `b`,然后调用 `add_numbers()` 函数并传入了这两个整数参数,这样函数就会输出它们的和 `5`。
希望这个简单的示例能够帮助你更好地理解 C 语言中函数的封装和参数传递的概念。
阅读全文