南师大 C语言错易考点.docVIP

  • 3
  • 0
  • 约1.87万字
  • 约 13页
  • 2016-10-19 发布于贵州
  • 举报
南师大 C语言错易考点

C语言笔试易错考点 作者按:虽然了解以下的知识对于你的编程能力基本不会有什么提高,但我们希望体现的是研究一门学问时的细心和专注。作为程序设计的入门语言C,如果你在学习时能很留意这些细节的知识点,那么可以预测你在将来漫长的计算机学习过程中也会很顺利的。 1. 关于条件表达式。形如:逻辑表达式? 表达式1 : 表达式2。 逻辑表达式的值若为非零(真),则条件表达式的值等于表达式1,若逻辑表达值的值为零(假),则条件表达式的值等于表达式2的值。特别要注意的是条件表达式的结合方向是从右向左结合的。 例:与 y=(x0?1:x0?-1:0);的功能相同的if语句是: ? ? if(x0) y=1; ? ? else if(x0)y=-1; ? ?? ???else y=0; 解:y=(x0?1:x0?-1:0)与y=(x0?1:(x0?-1:0))等价。 2. 关于赋值表达式,将赋值号=右侧表达式的值赋给赋值号左边的变量。赋值表达式的值为执行赋值后被赋值的变量的值。形如a=b ,b会被转换为符合a的类型,如果不能转换,要么报警告,要么报错。赋值表达式也是从右向左结合的。 例:下列选项中,不正确的赋值语句是__C__ A) ++t? ?? ?? ?? ?? ? B) n1=(n2=(n3=0)) C)k=1=j? ?? ?? ?? ?D) a=b+c=1 解:C选项里先执行的是右结合的1

文档评论(0)

1亿VIP精品文档

相关文档