码迷,mamicode.com
首页 >  
搜索关键字:陷阱与缺陷    ( 68个结果
新手入门书籍推荐
以自己的阅读经历来评点一下我所阅读过的书。 1. 写给大家看的C语言书 ——第一次接触编程的入门书籍 在阅读之前,我连字符是什么都不知道,这本书以最简洁易懂的方式讲述C语言,帮我解决了很多疑惑。在书的最后有一个完整的21点游戏程序代码,当时我非常惊讶于居然会有如此复杂的代码,在亲自手抄了一遍,研究了一遍,敲了一遍后才能勉强理解。但这是极具价值的。 2. C语言陷阱与缺陷 ——...
分类:其他好文   时间:2014-07-08 18:17:23    阅读次数:212
阅读《C陷阱与缺陷》的知识增量
看完《C陷阱与缺陷》,忍不住要重新翻一下,记录一下与自己的惯性思维不符合的地方。记录的是知识的增量,是这几天的流量,而不是存量。这本书是在ASCI C/C89订制之前写的,有些地方有疏漏。第一章 词法陷阱1.3 C语言中解析符号时使用贪心策略,如x+++++y将被解析为x++ ++ +y,并编译出错...
分类:其他好文   时间:2014-06-30 23:20:10    阅读次数:343
阅读《C陷阱与缺陷》的知识增量
看完《C陷阱与缺陷》,忍不住要重新翻一下,记录一下与自己的惯性思维不符合的地方。记录的是知识的增量,是这几天的流量,而不是存量。 这本书是在ASCI C/C89订制之前写的,有些地方有疏漏。 第一章 词法陷阱 1.3 C语言中解析符号时使用贪心策略,如x+++++y将被解析为x++ ++ +y,并编译出错。1.5 单引号引起的一个字符代表一个对应的整数,对于采用ASCII字符集的编译...
分类:其他好文   时间:2014-06-30 20:19:44    阅读次数:202
c语言内存对齐(1)
在《C陷阱与缺陷》有这样一个例子: 1 #include 2 int 3 main(void) 4 { 5 int i; 6 char c; 7 for(i=0;i<5;i++){ 8 scanf("%d...
分类:编程语言   时间:2014-06-16 06:02:54    阅读次数:377
《C陷阱与缺陷》学习笔记(一)
前言和导读   “得心应手的工具在初学时的困难程度往往超过那些容易上手的工具。”比较认同这句话。我至今觉得自己其实还是个刚入了门的初学者。   第一章  “词法”陷阱     由于之前学过编译原理,对编译器词法分析(主要是符号识别过程)比较了解,理解起来不困难。   在讲到"="和"=="、"|"和"||"、"&"和"&&"时,联想起以前见过一些程序中出现了类似...
分类:其他好文   时间:2014-06-08 17:12:04    阅读次数:263
C陷阱与缺陷之词法陷阱
该文章及后续文章均为阅读《C陷阱和缺陷》后的读数笔记,方便以后回顾 C陷阱和缺陷电子版图书下载地址:点击打开链接 第一章词法陷阱 1.1 = 不同于 == 在C语言中,符号=作为赋值运算符,符号==作为比较运算符。一般而言,赋值运算相对比较运算出现得更频繁,因此字符数较少的符号=就被赋予更常用的含义——赋值操作。在编写程序的时候,注意不要将赋值操作写完比较相等的操作,也不要将比较操作写为赋值操作。 1.2 & 和 | 不同于 && 和 || 在C语言中,&和|为按位运算符,它们对操作数的处理方式是将其视...
分类:其他好文   时间:2014-06-07 11:34:14    阅读次数:243
C陷阱与缺陷 1
1,符号之间的空白被忽略符号中间不能嵌入空白2,词法分析中的贪心法a---b 和 a-- -b相同和 a- --b不同1a=b/*p //根据贪心法 /*被解释成 注释符,便不再往下读,直到匹配 */1a=b/ *p//*号优先级大于 / 故为b除以 p所指向的值根据编程规范,方便阅读,减少出错的可...
分类:其他好文   时间:2014-05-04 10:46:38    阅读次数:255
C陷阱与缺陷 2
1,数组对数组只能进行两种操作,1确定数组的大小,2获得数组第一个元素的指针,其他的操作均是通过指针来实现的。123456789#include main(){int a[2][3]={{1,2,3},{4,5,6}};int *p,(*q)[3];p=a[2];q=a;}inta[2][3]={{...
分类:其他好文   时间:2014-05-04 10:04:48    阅读次数:236
68条   上一页 1 ... 5 6 7
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!