C++程序设计:谭浩强经典讲解-do-while语句

需积分: 10 1 下载量 178 浏览量 更新于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++程序也能变得得心应手。