2013年8月26日

《C语言深度解剖》学习笔记之预处理

摘要: 第3章 预处理1.下面两行代码都是错的。因为注释先于预处理指令被处理,当这两行被展开成“//……”和“/*……*/”时,注释已处理完毕,所以出现错误#define BSC //#define BMC /*#define EMC */BSC my single - line commentBMC my multi - line comment EMC【规则 3-1】函数宏的调用不能缺少参数,如果此函数宏有参数的话。【规则 3-2】在定义函数宏时,每个参数实例都应该小括号括起来,除非它作为#或##的操作数。2.条件编译第1种形式#ifdef 标识符程序段 1#else程序段 2#endif第2种. 阅读全文

posted @ 2013-08-26 20:44 Syvon 阅读(275) 评论(0) 推荐(0)

《C语言深度解剖》学习笔记之符号

摘要: 第2章 符号1.注释符号 编译器会将注释剔除,用空格代替原来的注释 y=x /* p; 编译器提示出错的原因:实际上,编译器会把“/*”当作一段注释的开始,直到出现“*/”为止。【规则 2-1】注释应当准确,易懂,防止二义性【规则 2-2】注释是对代码的提示,而不是文档【规则 2-3】边写代码边写注释【规则 2-4】一目了然的语句不加注释【规则 2-5】全局数据必须加注释【规则 2-6】注释采用英文(不一定所有的编译器都能显示中文)【规则 2-7】注释的位置与被描述的代码相邻,可以同一行或上一行【规则 2-8】当代码比较长,特别是有多重嵌套时,应当在段落的结束处加注释【规则 2-9】注释的.. 阅读全文

posted @ 2013-08-26 16:12 Syvon 阅读(187) 评论(0) 推荐(0)

《C语言深度解剖》学习笔记之关键字

摘要: 第一章 关键字 C语言共有32个关键字。关键字auto声明自动变量int声明整型变量long声明长整型变量char声明字符型变量float声明浮点型变量short声明短整型变量double声明双精度变量signed声明有符号类型变量unsigned声明无符号类型变量struct声明结构体变量union声明联合数据类型enum声明枚举数据类型static声明静态变量switch用于开关语句case开关语句分支default开关语句中的其他分支break跳出当前循环register声明寄存器变量const声明只读变量volatile说明变量在程序中可被隐含地改变typedef给数据类型取别名ex. 阅读全文

posted @ 2013-08-26 11:42 Syvon 阅读(280) 评论(0) 推荐(0)

导航