C语言中的“分程序” 是指含有说明语句的复合语句。具体来说,分程序是一种花括号`{}`内含有说明语句的复合语句,它是一种特殊的复合语句,与其他复合语句不同的是,分程序中必须包含说明语句序列,并且这些说明语句必须放在执行语句序列的前边。
分程序内可以定义或说明变量,也可以对已定义过的变量进行重新定义。此外,分程序可以嵌套使用,即在一个分程序中可以包含另一个分程序。
需要注意的是,复合语句并不等同于分程序,只有包含说明语句的复合语句才被称为分程序。
```c
include
// 分程序:计算两个整数的和
int add(int a, int b) {
int sum = a + b;
return sum;
}
int main() {
int x = 10;
int y = 20;
int result = add(x, y);
printf("The sum of %d and %d is %d\n", x, y, result);
return 0;
}
```
在这个示例中,`add`函数就是一个分程序,它包含了说明语句(`int add(int a, int b)`)和执行语句(`int sum = a + b; return sum;`)。