C++程序设计:谭浩强版-初值赋值与迭代公式解析

需积分: 11 3 下载量 141 浏览量 更新于2024-08-23 收藏 8.66MB PPT 举报
"S=0;term=1;n=1;//一定要赋初值。这段代码是C++中的一个求级数的示例,用于计算某个级数的和。它使用了一个迭代的方法,直到项的绝对值小于1e-5时停止。这里的`term`表示级数的当前项,`S`是累计的和,`n`是项的序号。迭代公式为:`term = (-1) * term * x * x / ((2 * n) * (2 * n - 1))`,然后增加`n`的值。最后,`term`会被乘以`t`来得到下一个项。 C++程序设计是谭浩强教授编著的一本书,由清华大学出版社出版。这本书介绍了C++编程的基本概念和技术。在第一章中,作者概述了C++语言的发展历程,指出C++是在C语言基础上发展起来的,具有结构化、高效、可移植性好等特点。C++不仅适用于大型系统软件的开发,也适合编写小型控制程序,尤其在科学计算中应用广泛。 C语言的主要特性包括: 1. 结构化编程:C语言的设计遵循结构化编程原则,使得程序结构清晰,易于理解和维护。 2. 高级与低级语言特性相结合:C语言提供了丰富的运算符,包括算术、逻辑和位运算,既具有高级语言的抽象性,也有汇编语言的直接性。 3. 可移植性:C语言编写的程序可以在不同类型的计算机上几乎无需修改就能运行,增强了软件的适应性。 4. 灵活的语法:这使得有经验的程序员可以设计出高效的程序,但对初学者来说,可能需要更多的时间去理解和调试。 C++相对于C语言的改进在于引入了面向对象的编程概念,如类、对象、继承、多态等,使得代码更易于复用和组织。同时,C++还增加了模板、异常处理和STL(标准模板库)等特性,提高了开发效率和代码质量。 在学习C++时,理解其语法结构的灵活性和自由度是很重要的。虽然这为熟练的程序员提供了设计高质量程序的可能性,但也意味着调试和学习过程可能会更具挑战性。不过,一旦掌握了C++的基础,编写和调试程序就会变得相对容易。"