C语言笔记 | 理论
发表于:2022-06-08 | 分类: C语言笔记

历史

  • 1969-1973年在AT&T贝尔实验室开始了C语言的最初研发
  • C语言之所以命名为C, 是因为C语言源自Ken Thompson发明的B语言, 而B语言则源自BCPL语言
  • 1995年C程序设计语言工作组对C语言进行了一些修改, 成为后来的1999年发布的ISO/IEC 9899:1999标准, 通常被称为C99
  • 2011年ISO和IEC再次发布了C语言的新标准ISO/IEC 9899:2011, 简称C11标准, 这是C语言的第三个官方标准, 也是C语言的最新标准

标准

  1. K&R C
  2. ANSI C/C89
  3. C99
  4. C11

特点

  • 数据类型丰富
  • 可移植性好
    • 为一种计算机系统编程的C语言程序可以在其他系统中编译运行
  • 具有结构化控制语句
    • 顺序
    • 选择
    • 循环
  • 生成的目标代码质量高
    • 代码质量高 = 运行速度快 + 占用内存小

执行过程

  1. 编辑: *.c
  2. 编译: *.o
    1. 预处理: *.i
    2. 编译: *.s
    3. 汇编: *.o
  3. 链接: elf
  4. 运行
上一篇:
C语言笔记 | 格式控制字符
下一篇:
C语言笔记 | 编译器与类型