跳到主要内容

初识 C 语言

C 的历史和特性

  1. 历史(略)
  2. 特性:
  • 设计特性——更易懂、更可靠
    • C 融合了计算机科学理论和实践的控制特性;
    • C 的设计理念可以轻松完成自顶向下的规划、结构化编程和模块化设计
  • 高效性
    • C 语言具有通常汇编语言才具有的微调控制能力
  • 可移植性
  • 强大而灵活
  • 面向程序员

编写程序的步骤

定义程序的目标 => 设计程序 => 编写程序 => 编译 => 运行程序 => 测试和调试程序 => 维护和修改程序

编译器和链接器的一些知识

C 编程的基本策略:

用程序把源代码文件转换为可执行文件,典型的 C 实现是通过编译和链接 2 个步骤来完成这一转换过程。

编译器: 把源代码转换为中间代码; 链接器: 把中间代码合其他代码合并,生成可执行文件。

image-20201114234812576

C 标准

C90 C99 C11