《C语言程序设计:现代方法》第2章,2.1
进度p7-p12,该p13了
C程序转为机器码,需要3个步骤:
- 预处理:预处理器preprocessor,执行#开头的指令,类似于编辑器,可添加修改程序
- 编译:编译器compiler,.c-->.exe/.out 机器指令/目标代码【Windows是.exe,Linux是.out】
- 链接:链接器linker,把编译器产生的目标代码和其他附加代码(库函数)整合到一起,产生最终的可执行程序。
指令:均以#开头,每条指令占一行,末尾没有分号等标记
函数:两种,程序员编写的函数和库函数。main特殊,第9章才写其他函数,此前都是只有main函数。
- main的返回值9.5节。main没有返回整数,程序会终止,会报警告。
语句:第5-6章探讨语句。 - 复合语句(eg:if的"{xx;xx;}")不以分号结尾,其余均以分号结尾。
- 语句可能多行,分号表示结束,指令只占一行,不需要分号结尾。
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。