• CPU工作原理
    从内存中获取并执行指令,再从内存中获取并执行下一条指令

    • 寄存器:CPU的工作区,一个寄存器存储下一条指令地址,CPU使用该地址获取和更新下一条指令。指令以数字形式储存,
    • 指令集
    • 编译器,是把高级语言程序翻译成计算机能理解的机器语言指令集的程序。任务是把源代码转换成中间代码
  • C的可移植性意味着在一种系统中编写的程序稍作修改或不修改就能在其他系统运行
  • C编程的基本策略
    用程序把源代码文件转换成可执行文件,典型的c通过编译和链接来完成这一过程
  • 系统

    • Unix
      C语言因Unix系统而生,由C语言编写
    • Linux
      开源、流行、类似于Unix的系统
  • 现代的编程语言在语法上的差异很小,几乎都是c-like语言,ANSI(C89),ISO(C90),C99,C11
  • C的编程机制:编译器将源代码文件转换成目标文件,再由链接器将目标文件与库、启动代码合并,形成可执行文件。最后生成的可执行文件包含计算机要完成任务所需的所有机器代码。
  • 中间文件是源代码转换为机器语言的代码,并把结果放在目标代码文件中。目标文件缺失启动代 码(startup code),启动代码是程序和操作系统之间的接口,目标代码还缺少函数库。
  • GUN编译器集合(也被称为GCC,其中包含GCC C编译器),Clang编译器
  • 通常C编译器生成的中间代码文件的拓展名是.obj,有些编译器生成带.asm的汇编语言文件
  • 集成开发环境IDE
  • C是编译型语言
最后修改:2024 年 02 月 27 日