C++编程:按字母顺序排列字符串函数实现
需积分: 31 176 浏览量
更新于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++语言的基本结构和应用至关重要,同时也是学习程序设计和优化的重要步骤。
132 浏览量
2019-03-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-11-29 上传
2024-11-29 上传
2024-11-29 上传
xxxibb
- 粉丝: 21
- 资源: 2万+
最新资源
- Keil C51中文教程
- problems on algorithms
- oracle 标准版与企业版区别
- bladed用户手册
- dd命令详解和使用方法
- Business Process Execution Language for Web Services Second Edition
- ArcObjects GIS应用开发
- 主成分分析法(含实例)
- Python简明教程
- Pro javascript design patten
- 中广核应用SHAREpoint的介绍
- 程序设计员应聘常见面试试题深入剖析
- linux 内核 0.11
- 单片机课程学习 实用
- ARM7 数据手册(中文板)
- Linux进程管理源码分析