程序从结构上主要由以下三种基本部分组成:
顺序结构:
程序按照语句的书写顺序,从上到下逐条执行,没有任何跳转或分支。例如:
```c
a = 1;
b = 2;
c = a + b;
```
选择结构:
根据某个条件来决定执行哪一部分的语句序列。常见的选择结构有`if`语句和`switch`语句。例如:
```c
if (a > b) {
printf("a is greater than b
");
} else {
printf("a is not greater than b
");
}
```
循环结构:
使同一个语句组根据某个条件重复执行若干次。常见的循环结构有`for`循环、`while`循环和`do-while`循环。例如:
```c
for (int i = 0; i < 10; i++) {
printf("%d
", i);
}
```
综上所述,程序的基本结构包括顺序结构、选择结构和循环结构,这三种结构可以组合起来形成各种复杂的程序逻辑。