c 语言学习笔记(一):基本工作原理

  1. C语言的特性:强大的控制结构,快速,代码紧凑(程序短小),可移植性。
  2. 计算机组成:由中央处理单元(CPU)承担绝大部分的运算工作,随机存取内存RAM来存储程序和文件;永久内存存储设备用来永久存储程序和文件。其中CPU负责处理程序。
  3. CPU的工作原理:从内存中获取并执行一条指令,然后再从内存中获取执行下一条指令。CPU内有很多小的工作区,由若干寄存器组成,每个寄存器可以存储一个数字,一个寄存器存储下一条指令的内存地址,CPU通过该地址来获取和更新下一条指令。获取该指令后,CPU在另外一个寄存器中存储该指令,并更新第一个寄存器存储下一个指令。
    4.C编程的基本策略:
    用程序把源代码文件转换为可执行文件(其中包含可直接运行的机器语言代码。通过编译链接两个步骤完成这一过程。
    编译器将源代码转换为中间代码,连接器将中间代码和其他代码合并,生成可执行文件。
    C使用这种分而治之的方法便于对程序进行模块化,可以独立编译单独的模块,再通过编译器合并已编译的模块。
    源代码(.c)通过编译器生成目标代码(.obj),而目标代码再通过链接器与库代码和启动代码进行链接,最后生成可执行文件(.exe)。其中库函数负责提供给源代码中没有定义的库中的代码,而启动代码作为程序和OS之间的接口,来帮助启动程序。
    这里写图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39979249/article/details/82561762