东南大学C++课件:何洁月讲解字符串处理函数

需积分: 14 26 下载量 21 浏览量 更新于2024-08-23 收藏 4.4MB PPT 举报
"东南大学C++课程由何洁月主讲,涵盖了C++的基础到面向对象编程的概念。课程包括了字符串处理函数的讲解,如strcat、strcpy、strcmp、strlen、strlwr和strupr等,并强调了这些函数在C++中的应用。课程旨在建立学生对计算机程序设计的基本概念,理解和掌握C++语言,以及面向对象编程方法。课程分为多个章节,从概述、简单程序设计、函数、类与对象等方面进行深入学习。" 在C++编程中,字符串处理是非常重要的部分,这里提到的字符串处理函数均来自头文件`<string.h>`: 1. `strcat` 函数用于连接两个字符串。它将源字符串(第二个参数)追加到目标字符串(第一个参数)的末尾,返回目标字符串的首地址。 2. `strcpy` 函数用于复制字符串。它将源字符串完整地复制到目标字符串,注意不会复制结束符`\0`,所以目标字符串的内存空间必须足够大以容纳源字符串。 3. `strcmp` 函数用于比较两个字符串。它按照字典顺序比较两个字符串,如果两个字符串完全相同则返回0,如果第一个不同字符在字符串1中较大,则返回正数,反之返回负数。 4. `strlen` 函数计算字符串的长度,不包括结束符`\0`。它返回字符串中的字符数量。 5. `strlwr` 和 `strupr` 分别用于将字符串转换为小写和大写。这两个函数会遍历整个字符串并修改每个字符的大小写状态。 课程中还涵盖了C++的其他核心概念,例如: - 第二章介绍了C++的基本语法,包括数据类型、表达式、输入/输出操作、控制结构和自定义数据类型。 - 第三章讨论了函数的使用,如函数定义、内联函数、默认参数、函数重载和函数模板,以及如何使用C++的系统函数。 - 第四章重点讲解面向对象编程,包括类和对象的概念、构造函数和析构函数的作用、类的组合以及类模板的应用。 - 第五章进一步深入到面向对象编程,介绍面向对象思想和其在C++中的实现。 通过这门课程,学生将不仅能够熟练掌握C++的基本语法,还能理解面向对象编程的核心原理,提升编程和调试技能,为后续的计算机科学学习打下坚实基础。