C语言程序中的结构可分为以下三种:
1.顺序结构:程序从上往下依次执行就叫顺序结构
2.分支结构:程序有选择的执行某段代码或者不执行某段代码
3.循环结构:程序重复的执行某段代码
(1)顺序结构
int main()开始到return 结束
(2)a. if 语句的第一种形式(if是分支结构)
语法定义: if(表达式){
语句块;
}
语义:如果表达式的结果为真,则执行语句块,否则不执行语句块。
b. if 语句的第二种形式
语法定义: if(表达式){
语句块1;
}else{
语句块2;
}
语义:如果表达式的结果为真,则执行语句块1,否则执行语句块2。语句1或者语句块2,至少会有一个被执行。
c. if 语句的第三种形式
if 语句的嵌套,简单来说就是if语句里再嵌套if语句,并没有严格意义上的语法定义,遵守上面两种形式就ok。
d. if 语句的第四种形式
语法定义: if(表达式1){
语句块1;
}else if(表达式2){
语句块2;
... ...
}else if(表达式n){
语句块n;
}else{
语句块n+1;
}
(3)循环结构
for和while
给定一定的次数,开始进行循环,有自增到次数值和自减到次数值,while要为真才进行循环