C++程序设计:第二章-基本控制结构与数据类型

需积分: 13 0 下载量 184 浏览量 更新于2024-08-16 收藏 814KB PPT 举报
"对比C++程序第四版第二章" 在C++编程中,程序1和程序2的主要区别在于循环控制结构的使用。程序1使用的是`while`循环,而程序2使用的是`do...while`循环。这两者在处理条件判断上的顺序有所不同。 1. `while`循环: 在`while`循环中,首先会检查循环条件,如果条件满足,则执行循环体内的代码;否则,跳过循环体。在程序1中,当`i<=10`时,`while`循环会执行,将`i`的值累加到`sum`中,然后递增`i`,直到`i>10`,循环停止。因此,当`i>10`时,`while`循环不会执行,`sum`的值保持在0。 2. `do...while`循环: `do...while`循环与`while`循环相反,它先执行循环体内的代码,然后再检查条件。即使初始条件不满足,`do...while`循环也会至少执行一次。在程序2中,无论`i`的初始值是否大于10,循环体都会至少执行一次。因此,当`i>10`时,`sum`会被初始化为`i`的值,然后循环结束。 第二章C++简单程序设计主要涵盖以下知识点: 1. C++语言概述:C++是C语言的扩展,增加了面向对象编程的特性,如类、继承和多态。它在1998年成为ISO国际标准。 2. 基本数据类型和表达式:C++中的基本数据类型包括整型(如`int`)、浮点型(如`float`和`double`)、字符型(`char`)等。表达式则涉及算术运算、比较运算、逻辑运算等。 3. 数据的输入与输出:`iostream`库中的`cin`用于输入,`cout`用于输出,`<<`是输出操作符,`>>`是输入操作符。 4. 算法的基本控制结构:包括顺序结构、选择结构(`if...else`)、循环结构(`while`、`do...while`、`for`)以及跳转语句(`break`和`continue`)。 5. 自定义数据类型:C++允许用户通过定义结构体(`struct`)和类(`class`)创建自定义数据类型。 6. C++字符集和词法记号:C++字符集包含大小写字母、数字、特殊字符和空白符等。词法记号包括关键字、标识符、文字、操作符、分隔符和空白符。 7. 标识符规则:标识符必须以字母或下划线开头,后续可包含字母、下划线或数字,并且大小写敏感。 8. 数据类型与常量变量:C++中的数据类型用于定义变量的存储空间和数值范围。常量是在程序执行期间不能改变的值,而变量的值可以在程序中改变。 这两个程序展示了C++中循环结构的使用,是理解控制流程的基础。在实际编程中,根据具体需求选择适当的循环结构至关重要。