《C和指针》读书笔试(3)

声明:该读书笔记摘抄自《C和指针》——Kenneth A.Reek (著)    徐波(译)。为了克服自己走马观花,提高阅读和学习效率,决定将自己在读书过程中遇到的一些知识点加以摘抄和总结备忘,在此感谢原书作者和翻译。

 

一、C语言表达式语句

           C语言并不存在专门的赋值语句,C语言的赋值和加、减法一样是一种操作,操作在表达式内完成。赋值操作符为“=”。例如:x = y + 3 ;   是一个表达式语句,而不是一个赋值语句。理解这一点特别重要,因为像 y + 3; 这样的表达式语句也是合法的。

 

二、C语言的while、do循环语句 和 for循环语句

          while和do循环语句在每一次的循环完成后,跳转到测试部分继续执行;而for循环语句在每一次循环完成后跳转到调整部分执行,并且for循环语句的结构更紧凑。

 

三、switch语句

        1、switch的表达式必须是整型值

        2、每个case标签必须具有唯一值,并且必须是常量表达式(即在编译期间进行求值),不能是任何变量

        3、case标签并不会把语句列表划分为几个部分,他们只是确定语句列表的入口点(即与switch表达式相匹配的case标签处),匹配到入口点以后,执行流从该语句开始一直到语句列表结束,之间的所有语句均被执行。switch语句的这个特点可以当做一个技巧(为了使同一组语句在两个或更多不同的表达式满足时都能够执行)来处理一些特殊的情况,这一点在《C语言陷阱与缺陷》中也提及。

       4、用break可以打断执行流

       5、加上default标签是个好习惯

 

以上为第四章内容,未完待续。。。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值