C++编程:求m和n的最大公约数及其C++实现

需积分: 0 1 下载量 173 浏览量 更新于2024-07-14 收藏 8.66MB PPT 举报
本资源是一份关于C++程序设计的课件,由谭浩强编著,清华大学出版社制作,南京理工大学陈清华朱红参与。章节内容聚焦于C++语言的发展背景和特点,特别是C++与C语言的关系。 首先,讲述了C++语言的历史渊源。自1946年ENIAC计算机出现以来,计算机技术和程序设计语言不断进步。BCPL语言在20世纪60年代由Martin Richards开发,随后是B语言,再到C语言,由Dennis Ritchie和Brian Kernighan在1972年为了编写UNIX操作系统而设计。C++就是在C语言基础上的增强版本,它吸收了其他语言的优点,如结构化编程、灵活性和高效性。 C++语言的主要特性包括: 1. 结构化编程:C++简洁明了,灵活性高,适用于各种规模的项目,从大型系统到小型控制程序,甚至科学计算。 2. 高级与低级语言结合:C++拥有丰富的运算符,包括算术逻辑运算和二进制位运算,提供了灵活的数据结构,使得代码表达力强且性能优越。 3. 可移植性强:由于其良好的设计,用C++编写的程序可在不同型号和级别的计算机上无需或只需少量修改即可运行。 4. 自由度较大但语法相对宽松:对于经验丰富的开发者,这允许他们创建高度通用的程序;然而,对于初学者来说,理解语法和调试可能是个挑战,需要时间去熟悉和实践。 尽管C++的语法结构不如某些高级语言严谨,但只要掌握了语法规则,编写和调试程序并非难事。这份课件旨在帮助学习者理解和掌握C++语言的核心概念和实践技巧,以便有效地应用于实际项目中。