2015年12月20日

摘要: 1、预处理(prepressing) · 将"#define","#if"等宏定义,条件编译指令展开 · 删除注释"//"和'/**/' · 添加行号和文件名标识 · 保留所有"#pragma"编译器指令 · output: *.i2、编译(compilation) ---- 核心 ---... 阅读全文
posted @ 2015-12-20 21:53 czh_eric 阅读(187) 评论(0) 推荐(0) 编辑

2015年12月17日

摘要: #define NEW OLD //使用预处理器的方法,为OLD定义一个新名称NEW,使用define定义的类型别名,会在预处理的过程中对NEW进行“单纯”的替换,例如:#define N 3+2int i = N * 2;//预处理后,将会变成int i = 3 + 2 * 2; //i 的结果... 阅读全文
posted @ 2015-12-17 23:04 czh_eric 阅读(201) 评论(0) 推荐(0) 编辑
摘要: · cin: 使用空白(空格,制表符和换行符)来定字符串的界,这意味着cin在获取字符数组输入时只读取一个单词,读取该单词后,cin将该字符串放到数组中,并自动在结尾添加空字符。面向行输入:· getline() 读取整行,通过回车键输入的换行符来确定输入结尾;调用:cin.getline(na... 阅读全文
posted @ 2015-12-17 22:45 czh_eric 阅读(180) 评论(0) 推荐(0) 编辑

2015年12月7日

摘要: · 变长参数(stdarg.h) 变长参数是c语言的特殊参数形式,例如如下函数声明:int printf(const char * format,...); 如此的声明表明,printf函数除了第一个参数类型为const char*之外,其后可以追加任意数量、任意类型的参数。 在函数实现部分,... 阅读全文
posted @ 2015-12-07 22:23 czh_eric 阅读(523) 评论(0) 推荐(1) 编辑

导航