今天学习c语言的语句与流程控制。

一、语句

语句分为基本语句和复合语句,基本功能语句有表达式语句,空语句和函数调用语句三大类,格式分别是在表达式后边跟一个分号所构成的语句。空语句是仅由一个分号表示的语句。其格式为: ;,由一次函数调用加一个分号构成。sum()。除了基本功能语句外还有流程控制语。

编写c语言程序时,要注意规范。基本规范如下:

#include <stdio.h>
 
int main()
{
    return 0;
}

二、程序结构

1.顺序结构

示例:

 

linux学习第五天

2.选择结构

选择结构有if和switch两种。

if语句示例:

linux学习第五天

switch语句

格式:switch(表达式)
                       {case  常量表达式1:语句序列1
                         case  常量表达式2:语句序列2                         
                                    M
                         case  常量表达式i:语句序列i
                                    M
                         case  常量表达式n:语句序列n
                         default: 语句序列n+1
                         }
         执行过程为:当表达式的值等于常量表达式i的值,则从语句序列i开始执行到语句序列n+1为止 。若表达式的值不等于任何一个常量表达式的值,则只执行default后面的语句。
  一般在每个语句序列之后加一个break语句,这样在执行语句序列i之后,使流程跳出switch结构,实现多分支选择结构。
示例

linux学习第五天

三、循环结构

1.while

while语句是支持“当型”循环控制结构的语句。
一般格式为:
while  (表达式)  
{
    语句;
 }

2.do-while

do_while语句是支持“直到型”循环控制结构的语句。
一般格式为:
do
{
    语句;
} while (表达式);

3.for

for语句是一种使用比while语句更加灵活的循环控制语句。
一般格式为:
for (表达式1;表达式2;表达式3)  
语句
 
先求解表达式1;
再解表达式2,若为真(非0)值,则
执行语句,然后求解表达式3,再
转到求解表达式2。若为假(0)值,
    则结束for语句的执行。

4.break和continue

break语句的功能是:
在switch语句中使流程跳出switch结构。
在循环语句中使流程跳出当前循环。
 

continue语句的功能是在循环语句中使本次循环结束,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判断。

 

相关文章:

  • 2021-04-17
  • 2021-06-18
  • 2021-05-23
  • 2021-12-05
  • 2022-12-23
  • 2021-11-03
  • 2021-05-03
  • 2021-10-28
猜你喜欢
  • 2022-01-06
  • 2022-01-20
  • 2022-01-19
  • 2021-04-12
  • 2021-12-26
  • 2021-11-10
相关资源
相似解决方案