C++程序设计:谭浩强经典讲解-do-while语句
需积分: 10 100 浏览量
更新于2024-08-19
收藏 8.66MB PPT 举报
"这篇资源主要介绍了C++中的do-while语句,并提到了C++语言的发展历史和主要特点。"
在C++编程语言中,do-while语句是一种循环结构,它的特点是至少会执行一次循环体内的代码。do-while语句的结构如下:
```cpp
do {
// 语句组1
} while (表达式);
// 语句组2
```
这里的`语句组1`是循环体,无论条件是否满足,这部分代码都会先被执行一次。`表达式`是一个布尔表达式,用于判断循环是否继续。如果表达式的结果为真(非零),循环将继续;如果为假(零),循环将结束。`语句组2`位于do-while语句之后,通常用于在循环结束后执行的代码,它与do-while语句的关联性并不取决于循环条件。
C++语言的创始人Bjarne Stroustrup在C语言的基础上发展和完善了C++,使其成为一个面向对象的编程语言。C++的历史可以追溯到20世纪70年代,从BCPL和B语言演变而来,最终由Dennis Ritchie和Brian Kernighan设计的C语言奠定基础。C++保留了C语言的许多特性,包括其简洁的语法和高效的执行能力,同时引入了类、模板、异常处理和面向对象的概念,使得它更适合大型软件开发。
C语言的主要特点包括:
1. 结构化编程:C语言支持结构化编程,使得程序结构清晰,易于理解和维护。
2. 高级与低级特性结合:C语言拥有丰富的运算符,不仅支持高级语言的算术和逻辑运算,还支持二进制位运算,提供直接操作内存的能力。
3. 可移植性:C语言编写的程序可以在多种不同的计算机硬件和操作系统上运行,只需少量或无需修改。
4. 灵活性:虽然C语言的语法结构相对较松,这为有经验的程序员提供了设计高质量通用程序的自由度,但对初学者来说可能需要更多时间来掌握。
C++在C语言的基础上增加了面向对象的特性,如类、对象、继承、多态等,使得程序设计更加模块化和易于复用。同时,C++还引入了模板,增强了泛型编程的能力,以及异常处理机制,提高了程序的健壮性。虽然调试C++程序相对于某些高级语言来说可能更具挑战性,但一旦熟悉了其语法规则,编写和调试C++程序也能变得得心应手。
195 浏览量
2009-10-11 上传
点击了解资源详情
2012-05-23 上传
2020-06-14 上传
2018-09-12 上传
2013-07-07 上传
点击了解资源详情
点击了解资源详情
八亿中产
- 粉丝: 28
- 资源: 2万+
最新资源
- Refined Microsoft Teams-crx插件
- mtd_nandecctest.rar_单片机开发_Unix_Linux_
- slcartest
- fcuk:旨在帮助手指笨拙的人的AR包
- RTFMbot:Discord bot进行编程,运行代码(600多种lang),查询显示文档和参考
- vue+node+mongodb全栈项目(通用后台系统).zip
- Android中的View.OnLongClickListener不支持长按操作的自定义持续时间。 :sparkles:-Android开发
- Year Progress-crx插件
- HBRecorder:轻量级屏幕录制Android库
- book3s_64_mmu.rar_单片机开发_Unix_Linux_
- Todo List 小项目, Node + Express + MongoDB.zip
- Right-Apprise-ML-Intern:包含Right Apprise在Mentor-Mentee暑期实习计划中完成的所有工作的记录
- color8bit
- SE2Team1Project1:软件工程2的项目1
- 封隔器:webpack + npm + R =:red_heart:
- Splashed-crx插件