C语言学习01:C语言概述
C语言特点
C
语言是一门过程性语言,C
语言可以 代替机器语言或汇编语言编写运行速度快的程序
。
- 语言简洁,使用方便灵活
- 可移植性好
- 表达能力强
- 表达方式灵活
- 可进行结构化程序设计
- 可以直接操作计算机硬件
- 生成的目标代码质量高
编程机制
C
语言程序从源代码到二进制程序都经历了哪些过程?
- 预处理(Preprocession)
预处理用于将所有的 #include头文件及宏定义
替换成 真正的内容
test.c
到 test.i
- 编译(Complication)
编译过程将 预处理之后的程序
转换成特定的 汇编代码(Assemble Code)
test.i
到 test.s
- 汇编(Assemble)
汇编过程将 汇编代码
转换成 机器码(machine code)
,这一步产生的文件叫 目标文件
,每一个 源文件
都会产生一个 目标文件
test.s
到 test.o
- 链接(Linking)
链接过程将 多个目标文件及所需的库文件
链接成最终的 可执行文件(executable file)
- Post title:C语言学习01:C语言概述
- Post author:张建
- Create time:2023-02-13 00:32:23
- Post link:https://redefine.ohevan.com/2023/02/13/C学习/C语言学习01:C语言概述/
- Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.