C++编程:按字母顺序排列字符串函数实现

需积分: 31 16 下载量 104 浏览量 更新于2024-08-18 收藏 8.66MB PPT 举报
在谭浩强的经典C++教程中,章节讨论了如何将若干字符串按照字母顺序从小到大进行排序。首先,引入了一个示例程序,定义了一个字符数组`alpha[]`,包含五个字符串:"Follow me", "Basic", "Great Wall", "FORTRAN", 和 "Computer design",数组的长度`n`被设置为5。程序中包含了两个函数`sort()`和`print()`,前者用于对字符串数组进行排序,后者负责打印排序后的结果。 C++语言背景: 该教程提及C++的发展起源于20世纪60年代的BCPL语言,随后是B语言,最终由Dennis Ritchie和Brian Kernighan在1972年基于B语言发展出了C语言。C语言的设计初衷是为了编写UNIX操作系统,随着时间的推移,C语言不断改进并流行起来。C++则是在此基础上的增强版本,它集成了C语言的优点,如结构化编程、灵活性、高效性和可移植性。 C语言特点: 1. 结构化:C语言强调结构化编程,简洁易用,既能处理大型系统,也能编写小型控制程序,适用于科学计算。 2. 高级与低级结合:C语言融合了高级语言(如数据抽象和函数式编程)和低级语言(如位操作和内存直接访问)的特点,提供了丰富的运算符和数据结构,使代码表达力强,性能优良。 3. 可移植性:C语言编写的程序可以在不同类型的计算机上几乎无需修改就运行,提高了代码的通用性。 4. 自由度大与学习曲线:虽然语法结构相对宽松,允许高级编程技巧,但这也使得对于新手来说学习和调试具有一定挑战性。熟练掌握C语言规则是关键。 在本章中,读者将学习如何利用C++的特性来实现字符串的排序算法,通过`sort()`函数对`alpha[]`数组中的字符串进行字母顺序排列,然后通过`print()`函数展示排序后的结果,以此来熟悉C++的基本操作和数据处理能力。这对于理解C++语言的基本结构和应用至关重要,同时也是学习程序设计和优化的重要步骤。