您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
二级C语言重点难点分析:循环结构程序设计[1]
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年3月22日 发表评论 进入社区

第9章 循环结构程序设计

    本章节内容来自全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。本章主要考查循环结构设计方法,其中包括while、do-while、for语句的使用,以及continue和break循环控制语句。循环结构程序属于3种基本的程序设计方法之一,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构。通过对历年试卷内容的分析,本章考核内容约占9%,属于重点考查内容,由下面的《计算机等级考试二级C语言考点分析、题解与模拟》命题走势图9-1可知,本节部分所涉及的考题有上升的趋势。

    9.1  while和do-while循环结构
    9.1.1  考点1:while语句
    一般形式为:
    while(表达式)
    {
      语句组
    }
    其中,表达式是循环条件,语句组为循环体,当语句组只有一条语句时,可以省略花括号。其执行过程如下。

    (1)计算表达式的值,如果为假(或者0),执行3;否则执行2
    (2)执行语句组,然后执行1
    (3)跳出while循环
    例如:
    while(getchar()!='\n'); //当输入回车的时候退出。
    int i = 10;
    while(i)
    {
        printf("%d",i);
        i --;
    }//输出从10到1的数据,在0的时候退出。

    对while语句的几点说明。
    (1)在while循环体内也允许空语句,如第一个例子中,并且当循环条件一开始就为假(或为0)的时候,循环体不执行一次,直接跳出循环。
    (2)可以有多层while循环嵌套。
    (3)语句组是多条语句的时候,必须用“{“和”}”括起来。
    (4)while语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0),即可继续循环,应该避免非人为的死循环。

[1]  [2]