自定义函数的符号包括函数声明和函数定义。下面是具体的步骤和示例:
声明函数原型
函数原型告诉编译器函数的名称、参数类型和返回值类型。
语法示例:
```c
returnType functionName(parameterType1 parameterName1, parameterType2 parameterName2, ...);
```
例如,定义一个名为 `add` 的函数,该函数接受两个整数参数并返回其和:
```c
int add(int x, int y);
```
定义函数体
函数体包含函数要执行的实际代码。
语法示例:
```c
returnType functionName(parameterType1 parameterName1, parameterType2 parameterName2, ...) {
// 函数实现
return result;
}
```
例如,继续上面的 `add` 函数:
```c
int add(int x, int y) {
return x + y;
}
```
调用函数
在程序中使用函数名和参数调用函数。
语法示例:
```c
result = functionName(argument1, argument2, ...);
```
例如,调用 `add` 函数:
```c
int result = add(5, 3);
```
示例代码
下面是一个完整的C语言示例,展示了如何声明、定义和调用自定义函数:
```c
include
// 声明函数原型
int add(int x, int y);
int main() {
// 调用函数
int result = add(5, 3);
printf("The sum is: %d
", result);
return 0;
}
// 定义函数体
int add(int x, int y) {
return x + y;
}
```
解释
声明函数原型
```c
int add(int x, int y);
```
这行代码告诉编译器有一个名为 `add` 的函数,它接受两个整数参数 `x` 和 `y`,并返回一个整数。
定义函数体
```c
int add(int x, int y) {
return x + y;
}
```
这行代码实现了 `add` 函数,计算两个整数的和并返回结果。
调用函数
```c
int result = add(5, 3);
printf("The sum is: %d
", result);
```
这两行代码在 `main` 函数中调用 `add` 函数,并将结果打印出来。
通过以上步骤,你可以成功声明、定义和调用自定义函数。