《C陷阱与缺陷》 第一章 词法“陷阱”
来源:互联网 发布:淘宝星店怎么申请 编辑:程序博客网 时间:2024/05/16 05:22
1.1 = 不同于 ==
一般来说,程序最好写成if(1 == a){ ........}
而不是
if(a == 1){ ......}
另外,
if((x = y) != 0){ ......}
比
if(x = y){ .......}可读性要强。
1.2 & 和 | 不同于 && 和 ||
注意就可以了。1.3 词法分析中的“贪心法”
一句话很关键:编译器将成语分解成符号的方法是: 从左到右一个字符一个字符地读入,如果该字符可能组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部分;如果可能,继续读入下一个字符,重复上述判断,直到读入的字符组成的字符串已经不再可能组成一个有意义的符号。这个处理策略被称为“贪心法”。
比如:a---b 是 (a--) - (b) 而不是 a- --b 或者其他。
1.4 整型常量
如果一个整数的一个数字是0,则编译器会将其认为是八进制整数。比如 ; 0123 其实对应的十进制数是1x8^2+2x8+3x1 = 83
1.5 字符与字符串
C语言中,‘ ’中包含的是字符, “ ”中包含的是字符串。前者很容易被当作整型数。- 《C陷阱与缺陷》 第一章 词法“陷阱”
- C陷阱与缺陷第一章 词法“陷阱”
- C陷阱与缺陷之词法陷阱
- C陷阱与缺陷(C Traps and Pitfalls)--学习笔记--第一章:词法陷阱
- C陷阱与缺陷 第一章
- C陷阱与缺陷(一)----------------------词法“陷阱”
- C陷阱与缺陷(一)词法"陷阱"
- 《C陷阱与缺陷》1章:词法陷阱
- C陷阱与缺陷 —— 读书笔记-1、词法“陷阱”
- 《C缺陷与陷阱》阅读笔记-词法陷阱
- C陷阱与缺陷学习心得之——词法缺陷
- C语言陷阱与缺陷 第一章学习
- 《C陷阱与缺陷》读书笔记--第一章语法陷阱1
- c陷阱与缺陷总结-词法分析中的”贪心法“
- c陷阱与缺陷
- 《c陷阱与缺陷》
- C陷阱与缺陷
- C陷阱与缺陷
- poj 1604 Just the Facts(大数)
- ssh连接linux服务器中断后,如何让命令继续在服务器运行
- dsafdsafsda
- Spring Scope Notes
- 在大学的日子
- 《C陷阱与缺陷》 第一章 词法“陷阱”
- 素数的另一编法
- Servlet会话跟踪技术
- 网页图片放大镜
- fasm完成一个简单的FAT12的镜像文件
- 实现Serializable接口的可控制序列化实现
- 实现JFileChooser选择多文件放入JTable中,然后删除鼠标指定的行
- Android Widget开发的相关技术点记录
- Arrays - 判断两个数组是否一致 以及常用的判断