《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;}")不以分号结尾,其余均以分号结尾。
  • 语句可能多行,分号表示结束,指令只占一行,不需要分号结尾。
posted on 2023-08-03 11:10  西伯尔  阅读(7)  评论(0编辑  收藏  举报