- 7
- 0
- 约5.68千字
- 约 34页
- 2016-12-20 发布于湖北
- 举报
C语言程序设计 高等教育出版社 张磊 编译器 工作方法 首先编译进行语法分析,也就是要把那些字符串分离出来。 然后进行语义分析,就是把各个由语法分析分析出的语法单元的意义搞清楚。 最后生成的是目标文件,也称为obj文件。 再经过链接器的链接就可以生成最后的可执行代码了。 链接器 链接器(Linker)是一个程序,将一个或多个由编译器生成的目标文件外加库链接为一个可执行文件。 目标文件是包括机器码和链接器可用信息的程序模块。 链接器的工作就是解析未定义的符号引用,将目标文件中的占位符替换为符号的地址。 链接器还要完成程序中各目标文件的地址空间的组织,这可能涉及重定位工作。 1.2.2 C语言程序的基本结构 基本特点 C语言程序由函数构成,每个程序可以有多个函数。(模块化) 一个源程序不论有多少个函数组成,有且只有一个main()函数,位置任意。 一个源程序不论有多少个函数组成,总是从main()函数开始执行。 1.2.2 C语言程序的基本结构 程序风格 如果一行能容纳一条语句,则该语句独占一行 {}扩起来的部分,通常表示程序的某一层次结构 低层次要比高层次语句缩进 合理使用注释 1.3.2 程序设计示例 4.调试运行程序 例1-5 设计计算矩形面积的程序。 ⑴ 建立源程序文件。 ① 启动VC++ 6.0,使用“File”→“New”命令,打开 “new”窗口,选用“
原创力文档

文档评论(0)