在C语言中,没有专门的“子程序”这一概念,但可以通过定义函数来实现类似的功能。函数是C语言中实现模块化编程的重要工具,它们可以接收输入参数,执行特定任务,并返回结果。下面是一个简单的C语言程序示例,展示了如何定义和调用函数:
```c
include
// 函数原型声明
void printHello();
int add(int a, int b);
int main() {
// 调用函数
printHello();
int sum = add(11, 22);
printf("The sum is: %d
", sum);
return 0;
}
// 函数定义
void printHello() {
printf("Hello, World!
");
}
int add(int a, int b) {
int result = a + b;
return result;
}
```
在这个例子中,我们定义了两个函数:`printHello` 和 `add`。`printHello` 函数用于打印 "Hello, World!",而 `add` 函数用于计算两个整数的和。在 `main` 函数中,我们通过函数名和传递相应的参数来调用这些函数。
函数的定义通常放在 `main` 函数之后,但在调用之前,需要提前声明函数的原型,以便编译器知道函数的存在和它的返回类型。函数原型声明的格式如下:
```c
返回类型 函数名(参数类型 参数名, ...);
```
例如,`void printHello()` 和 `int add(int a, int b)` 就是函数原型声明。
总结一下,C语言中没有子程序,但可以通过定义函数来实现模块化编程。函数原型声明和函数定义是编写C语言程序时的重要步骤,它们使得代码更加清晰、易于维护和重用。