c语言的三种基本结构
在C语言程序中,一共有三种程序结构:顺序结构、选择结构(分支结构)、循环结构;
1.顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句;
2.选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行;
3.循环结构:循环结构有一个循环体,循环体里是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。
顺序结构
举个栗子
#include<stdio.h>
void main(void)
{
printf("12345");
printf("56789");
}
上述程序即顺序结构,按照顺序执行程序代码。
选择结构
1.if else
if else
if(条件,eg:a!=0)
{
语句,eg:printf("该数不为0!\n");
}
else
{
语句,eg:printf("该数为0!\n");
}
if elseif else
if (条件)
{
语句;
}
else if
{
语句;
}
else
{
语句;
}在这里就不详细举例了
2.switch
switch(表达式)
{
case 常量表达式1:
语句序列1
break;
case 常量表达式2:
语句序列2
break;
case 常量表达式n:
语句序列n
break;
default:
语句序列n+1
break;
}
循环结构
1.for
for(初始条件(赋值表达式); 终止条件(关系表达式); 循环增量(赋值))
{
循环体;
}
2.while
while(终止条件(关系表达式))
{
循环体;
}
其中while先运行终止的条件判断,再运行循环体,循环体内包含循环增量(先判断后运行)
3.do while
do
{
循环体;
}
while (终止条件(关系表达式));
先运行循环体,循环体包含循环增量,在进行判断(先运行后判断)