第一章:C & OS

1.两张图片

  • start-up code:相当于程序和操作系统之间的接口。
  • object code:中间代码,它的形式有多种选择,一般是机器语言代码。
  • 使用compiler和linker便于程序模块化,可以分别编译各模块,然后通过linker结合。如果改变一个模块,则不必重新编译所有其他模块。
  • Unix C编译器为cc。编译c文件会生成a.out临时文件,要保存该文件就必须对其重命名。链接器在可执行文件生成后会将编译器产生的目标代码文件删除,但如果原始程序使用多个源代码文件,则会保存目标代码文件。
  • Linux C编译器为gcc,一般安装gcc时会将cc作为gcc的别名。
  • Windows下可能问题,程序执行完后显示窗口消失,可在程序最后一行加getchar()或system("pause")解决。
原文地址:https://www.cnblogs.com/bukekangli/p/4307197.html