2011年9月16日

C语言编译全过程剖析

摘要: http://blogold.chinaunix.net/u3/94145/showart.php?id=1911814内容摘要 C语言编译的整个过程是非常复杂的,里面涉及到的编译器知识、硬件知识、工具链知识都是非常多的,深入了解整个编译过程对工程师理解应用程序的编写是有很大帮助的,希望大家可以多了解一些,在遇到问题时多思考、多实践。 一般情况下,我们只需要知道分成编译和连接两个阶段,编译阶段将源程序(*.c)转换成为目标代码(,一般是obj文件,至于具体过程就是上面说的那些阶段),连接阶段是把源程序转换成的目标代码(obj文件)与你程序里面调用的库函数对应的代码连接起来形成对应的可执行文件( 阅读全文

posted @ 2011-09-16 01:19 大漠孤烟&&长河落日 阅读(81) 评论(0) 推荐(0)

C && C++语言常识

摘要: 1. 头文件区别 #include "filename.h" 是指编译器将从当前工作目录上开始查找此文件 #include <filename.h> 是指编译器将从标准库目录中开始查找此文件2. 头文件参考格式 TODO3. 修饰符 * , & 修饰符最好紧靠变量名4. if语句 1) 不要将布尔变量与任何值进行比较,那会很容易出错的。 2) 整形变量必须要有类型相同的值进行比较 3) 浮点变量最好少比点,就算要比也要有值进行限制 4) 指针变量要和NULL进行比较,不要和布尔型和整形比较5. const和#define的比较 const有数据类型,#d 阅读全文

posted @ 2011-09-16 01:09 大漠孤烟&&长河落日 阅读(106) 评论(0) 推荐(0)

2011年9月15日

数组

摘要: 待更新。。。 阅读全文

posted @ 2011-09-15 23:35 大漠孤烟&&长河落日 阅读(57) 评论(0) 推荐(0)

导航