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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值