在C语言中,子程序通常被称为函数。编写C语言函数的步骤如下:
定义函数原型
在调用函数之前,需要先声明函数的原型,包括函数的返回类型、函数名和参数列表。例如,定义一个计算两个整数和的函数原型如下:
```c
int add(int a, int b);
```
编写函数实现
接下来,编写函数的具体实现,即函数体,实现特定功能的代码。例如,实现上面的`add`函数如下:
```c
int add(int a, int b) {
return a + b;
}
```
调用函数
在主程序或其他函数中,通过函数名和传递相应的参数来调用函数。例如,在主函数中调用`add`函数如下:
```c
int result = add(3, 4);
printf("The sum of 3 and 4 is: %d", result);
```
编译和运行程序
使用C编译器(如GCC)编译程序,并运行生成的可执行文件,输出结果应显示两个整数的和。
示例代码
```c
include
// 定义函数原型
int add(int a, int b);
int main() {
// 调用函数并存储结果
int result = add(3, 4);
printf("The sum of 3 and 4 is: %d\n", result);
return 0;
}
// 编写函数实现
int add(int a, int b) {
return a + b;
}
```
解释
定义函数原型
```c
int add(int a, int b);
```
这行代码声明了一个名为`add`的函数,它接受两个整数参数`a`和`b`,并返回一个整数。
编写函数实现
```c
int add(int a, int b) {
return a + b;
}
```
这行代码实现了`add`函数,计算两个整数的和并返回结果。
调用函数
```c
int result = add(3, 4);
printf("The sum of 3 and 4 is: %d\n", result);
```
在`main`函数中,我们调用`add`函数并传递参数`3`和`4`,将返回的结果存储在变量`result`中,并打印出来。
通过以上步骤,你就可以在C语言中编写和调用子程序(函数)了。