2012年计算机二级C语言选择结构考点串讲

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

第4章 选择结构

  [考点一] 关系运算符及其优先级

  C语言中的关系运算符有:                                               

  所谓“关系运算”其实就是“比较运算”,对两个值进行比较,判断其比较后的结果是否符合指定条件,从而执行不同的程序段。

  识记:结合性:自左向右

  优先次序:                                               

  [考点二] 关系表达式

  由关系运算符连接而成的表达式(可以是算术表达式或其他表达式)称为关系表达式。

  当关系运算符两边的值的类型不一致时,若一边是整型,一边是实型,系统将自动把整型数转化为实型数,然后再进行比较。

  [考点三] 逻辑运算符及其优先级

  C语言中的逻辑运算符有:                                               

  “&&”和“||”是双目运算符,要求要有两个操作数,而“!”是单目运算符,只要求有一个操作数即可。以上逻辑运算符的优先级是:“!”级别最高,其次是“&&”,“||”级别最低,逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。

  !>算术运算符>关系运算符>“&&”>“||”>赋值运算符。

  [考点四] 逻辑表达式

  逻辑表达式由逻辑运算符和运算对象组成,其中,参与逻辑运算的对象可以是一个具体的值,还可以是C语言中任意合法的表达式,逻辑表达式的运算结果为1或0。

  识记逻辑运算表

  [考点五] if的几种形式

  if语句的作用:                                               

  if语句的几种形式:                                                

  第一种形式:                                                

  第二种形式:                                                

  第三种形式:                                                

  [考点六] if语句的嵌套

  在if语句中又包含一个或多个if语句结构,称为if语句的嵌套,一般形式如下:

  if( )

  if( ) 语句1;

  else( ) 语句2;

  else

  if( ) 语句1;

  else( ) 语句2;

  注意:else总是与它上面的最近的没有与else配对的if配对。

  [考点七] 条件运算符构成的选择结构

  有如下语句:

  if(x  else min=y;

  可以用min=(x  

  该表达式的执行过程是:                                               

  优先级:条件运算符高于赋值运算符,但低于逻辑运算符、关系运算符和算术运算符

  [考点八] switch语句

  switch语句是C语言提供的多分支选择语句,用来实现多分支选择结构。

  语法结构:                                                 

  注意:

  (1)switch是关键字,其后用花括号括起来的部分是switch语句体。

  (2)switch后面括号内的“表达式”,可以是C语言中任意合法、表达式,但表达式两侧的括 号不能省略。

  (3) case也是关键字,与其后面的常量表达式合称case语句标号,常量表达式的类型必须与switch后面的表达式的类型相匹配,且各case语句标号的值各不相同,不能重复。

  (4) default也是关键字,起标号的作用,代表除了以上所有case标号之外的那标些号,default标号可以出现在语句体的任何标号位置上,当然,也可以没有。

  (5) case语句标号后的语句1、语句2等,可以是一条语句,也可以是若干条,在必要时,case语句标号后的语句可以省略不写。

  [考点九] 语句标号

  语句标号用标识符表示,它的命名规则与变量名相同,即由       组成,在标识符后加一个冒号,就成了一个语句标号。在C语言中可以在任何语句前加上语句标号。

  [考点十] goto语句

  goto语句为无条件转向语句,goto语句的一般形式如下:

  goto 语句标号;

  goto语句的作用:                                                

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答