C++程序设计:第二章-基本控制结构与数据类型
需积分: 13 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++中循环结构的使用,是理解控制流程的基础。在实际编程中,根据具体需求选择适当的循环结构至关重要。
142 浏览量
2012-08-16 上传
2013-01-27 上传
2024-11-24 上传
2023-06-28 上传
2024-03-22 上传
2024-09-15 上传
2023-03-06 上传
2023-05-23 上传
魔屋
- 粉丝: 26
- 资源: 2万+
最新资源
- site_database_world_of_wc_node_gundboundaimbot_
- config-1.2.1.jar中文-英文对照文档.zip
- 行业文档-设计装置-一种直接引弧的钢筋电渣压力焊接装置.zip
- solid-auth-cli:持久登录的节点命令行Solid Client
- Worldcat-checker:基本的 Web 应用程序使用 CVS 输入,通过 WorldCAT 检查哪些 10 个最近的图书馆拥有该项目,并按城市、州、国家和 10 个最近的图书馆提供图书馆细分
- Controversy_Visual_output
- Laravel 5.3 参考手册 中文CHM版
- 在线答题系统方便管理员创建挑战赛的一个辅助系统.zip
- AOCS 推进器磁力驱动器simulink.rar
- domino_MáS_duomino_
- 行业文档-设计装置-纸袋连续压痕装置.zip
- spring-security-config-5.5.2.jar中文-英文对照文档.zip
- TI-TPS99000-Q1 系统管理和照明控制器-综合文档
- 真好搜百度搜索小偷程序 3.0 UTF8
- bhavesh242.github.io
- 公司面试招聘跟踪管理系统-易语言