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

第7章 顺序结构程序设计

  本章节内容来自全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。本章主要考查输入输出和顺序结构设计方法。顺序结构程序设计属于最基本的程序设计方法之一,掌握这一部分对后续学习及程序阅读作用极大。通过对历年试卷内容的分析,本章考核内容约占4%,属于一般考查对象,由下面的《计算机等级考试二级C语言考点分析、题解与模拟》命题走势图7-1可知,本节部分所涉及的直接考题有下降的趋势,但是由于这部分内容属于基础考点,别的试题或多或少与之相关,所以考生务必熟练掌握这一部分内容。

  7.1  基本概念
  7.1.1  考点1:顺序程序概述
  顺序结构是按照语句的排列顺序依次执行。流程图如《计算机等级考试二级C语言考点分析、题解与模拟》图7-2所示,程序执行完语句组1后再接着按照顺序执行语句组2。

  有一个比较经典的例子来表达顺序结构的思想:交换两整数的值。本章节内容来自希赛全国计算机等级考试用书《计算机等级考试二级C语言考点分析、题解与模拟》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032480
  例如,a=0,b=99,交换a,b的值,达到最后的结果a=99,b=0。在实现这个算法的时候,定义一个中间变量c,用它来临时保存a的值,再把b的值赋给a,这个时候a就得到b的值的,我们再把保存a的变量c赋给b,这时b就得到原a的值,正确的程序为:
  void main()
  {
   int a,b;
   int c;
   a=0;
   b=99;
   c=a;
   a=b;
   b=c;
  }
  执行完这3条语句后a=99,b=0。如果改变其顺序,写成:

[1]  [2]