C++编程:谭浩强教程详解-打印图形与结构化设计

需积分: 4 13 下载量 51 浏览量 更新于2024-08-23 收藏 8.66MB PPT 举报
在谭浩强编著的《C++程序设计》一书中,第一页就介绍了C++语言的历史背景。自1946年ENIAC诞生以来,计算机技术迅速发展,推动了编程语言的不断创新。20世纪60年代的BCPL语言和随后的B语言,为C语言的诞生奠定了基础。C语言最初由Dennis Ritchie和Brian Kernighan为UNIX操作系统开发,它的出现标志着结构化编程的兴起。C语言因其简洁性、灵活性和高效的执行性能,成为程序员的首选。 C语言的主要特点包括结构化设计,使得它既适合大型系统的开发,也适用于小型控制程序和科学计算。C语言结合了高级语言的抽象和易读性,以及汇编语言的低级操作能力,提供了丰富的运算符和灵活的数据结构。这种灵活性使得C语言编写的程序效率高,代码结构清晰,同时具备良好的可移植性,能在多种计算机平台上运行。 然而,C语言的语法结构相对宽松,对于新手来说,学习和调试可能会有一定的挑战。初学者可能会遇到编译通过但执行出错的情况,这需要对语法规则有深入理解。尽管如此,只要掌握了C++的基础,编写和调试程序是可以逐渐掌握的。 在谭浩强的课件中,这一章节可能还会涵盖C++语言的发展历程,从C语言到C++的演变,以及C++相对于C语言的改进,如面向对象编程特性(如类和对象)、模板、异常处理等。这部分内容对于想要深入学习C++的读者来说,是非常重要的基础知识。通过学习这些内容,读者将能更好地理解和运用C++进行图形打印这样的编程任务,比如上面给出的打印图形示例,通过循环和条件判断控制星号、空格的数量,实现不同行的图案布局。