C语言——语句与流程控制

一.语句

1.基本语句

数据描述语句:定义语句    变量定义语句 (如int a)    类型定义语句 (如struct node)

                         声明语句      函数声明语句(如int sum)   变量声明语句(#define PI 3.14)

基本功能语句     表达式语句   在表达式后边跟一个分号构成

                           空语句    仅由一个分号表示的语句

                            函数调用语句   由一次函数调用加一个分号构成  sum();

流程控制语句      选择语句   if语句      if...else语句    if.....else....if语句

                            多分支结构    switch

                             循环语句    while语句   do...while语句      for语句

                              转向语句   continue语句    break语句  return语句  goto语句 

 

2.复合语句    由一对花括号括起来的若干语句组成

 

二.三种基本程序结构

1. 顺序结构

表达式语句     空语句     函数调用语句    复合语句

2.选择结构

if 语句

switch语句:  格式 : switch

                                    {case 常量表达式1 :语句序列1 ;break;......

                                      case 常量表达式i  :语句序列i  ;break;

                                       default:语句序列i+1}

 

3.循环结构

while语句 当型    while(表达式){语句}

do-while语句 直到型   do {语句}    while{表达式} 

for语句    for(式1;式2;式3){语句}

break语句   在switch语句中使流程跳出switch结构       在循环语句中使流程跳出当前循环

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

 

循环语句的注意点:1. 在多重循环中,将最长的循环放在最内层,最短的放在最外层, 减少CPU跨切循环层,效率高

                                 2.for语句中 控制变量的取值  采用“半开半闭区间”     (n=0;n<10;n++)

                                 3.不能在for循环体内修改循环变量,防止循环失控

                                 4.循环尽可能要短

                                 5.把循环嵌套控制在3层以内

                                 6.for语句的控制表达式不能包含任何浮点型的对象

                                 

你可能感兴趣的:(C语言——语句与流程控制)