科创园

科创园地,分享技术知识,为科技助力发展,贡献一己之力。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2014年3月1日

摘要: 1.编译流程2.编译单步分析 2.1 预处理 2.2 编译 2.3 汇编 2.4 连接 3.总结 阅读全文

posted @ 2014-03-01 19:04 科创园 阅读(329) 评论(0) 推荐(0) 编辑

摘要: 1.逻辑运算符短路规则短路规则::|| 从左向右开始计算,当遇到为真的条件 时停止计算,整个表达式为真;所有条件为假时表达式才为假。&&从左向右开始计算,当遇到为假的条件 时停止计算,整个表达式为假;所有条件为真时表达式才为真。 示例代码1:#include int main(){ int i = 0; int j = 0; if( ++i > 0 || ++j > 0 ) { printf("%d\n", i); printf("%d\n", j); } return 0;} 示例代码2:#include int... 阅读全文

posted @ 2014-03-01 18:48 科创园 阅读(285) 评论(0) 推荐(0) 编辑

摘要: 1.注释符号 思考1:下面程序的注释是否正确?#include int main(){ int/*....*/i; char *s="abc //hijkl"; // Is is t \ vasdfjsfjsa? in/*...*/t i; return 0;} 注释规则总结: 1.编译器会在编译过程中删除注释,但不是简单的删除而是用空格代替; 2.编译器认为 双引号扩起来的内容都是字符串,双斜杠也不例外; 3./*…*/类型的注释不能嵌套; 思考2: y = x/*p的意义是什么?(本意是要将x除以*p的结果赋给y) 实际上,编译器将/*作为一段注释的开始,把/*开始.. 阅读全文

posted @ 2014-03-01 15:27 科创园 阅读(369) 评论(0) 推荐(0) 编辑