ANSI C、ISO C、Standard 是什么关系?

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

本文介绍了嵌入式C语言开发中的ANSI C、ISO C和Standard C这三个标准,包括C89、C90、C99和C11。编写跨平台代码需要满足代码中没有硬件依赖和编译器支持C标准的条件。

🎯

关键要点

  • 嵌入式C语言开发中常见的术语包括ANSI C、ISO C和Standard C。
  • ANSI C是由美国国家标准协会(ANSI)和国际标准化组织(ISO)推出的C语言标准。
  • C语言的第一个标准是C89,于1989年发布,通常称为ANSI C。
  • C90是C89标准在1990年被ISO采纳后的名称,通常与C89指代同一标准。
  • C99是ISO于2000年发布的第二个C语言标准。
  • C11是ISO于2011年发布的第三个C语言标准,是最新的C标准。
  • 编写跨平台代码需要满足两个条件:没有硬件依赖和编译器支持C标准。
➡️

继续阅读