C语言标准化历程:从C89到C99

需积分: 16 19 下载量 54 浏览量 更新于2024-08-07 收藏 609KB PDF 举报
"这篇文档主要介绍了C++编程中的循环语句,包括while、do-while和for三种类型,并提到了C语言的标准化历程,重点涵盖了C89、C95和C99三个主要标准的变更内容。" 在C++编程中,循环语句是程序设计中的关键组成部分,它们使得代码能够重复执行一段特定的逻辑,直到满足某个条件为止。文档中列举了三种主要的循环语句: 1. `while` 循环:在循环开始前,会先检查括号内的表达式是否为真(即非零值)。如果表达式为真,就执行循环体内的语句;否则,循环结束。这种循环在某些情况下可能会导致循环体一次都不执行。 2. `do-while` 循环:与`while`循环类似,但不同之处在于它在每次循环结束后才检查表达式。这意味着`do-while`循环至少会执行一次,即使表达式在开始时就是假。 3. `for` 循环:这是一种更为灵活的循环结构,通常用于已知循环次数的情况。`for`循环由三部分组成:初始化表达式、条件表达式和更新表达式。初始化表达式只执行一次,条件表达式在每次循环开始前检查,更新表达式在每次循环结束后执行。 在C语言的标准化过程中,有几个重要的里程碑: - **C89**,也称为ANSI C或C90,是C语言的第一个官方标准,引入了函数原型、新关键字如`const`和`volatile`,以及对宽字符和多字节字符的支持。 - **C95**,实际上是C89的一个修订版,增加了新的头文件和函数,进一步扩展了宽字符和多字节字符的功能。 - **C99**,是当前最新的标准,引入了复数类型、变长数组、布尔类型、更好的非英语字符集支持、浮点类型的增强以及C++风格的单行注释`//`。 这些标准不仅规范了语言的语法和行为,还确保了不同编译器之间的兼容性和一致性,方便了程序员编写可移植的代码。了解这些标准及其变化对于深入理解C/C++语言和编写高效、可靠的程序至关重要。