C++编程:面向对象与输入函数讲解

需积分: 9 81 下载量 157 浏览量 更新于2024-08-23 收藏 3.83MB PPT 举报
"整行输入字符串-C++东南大学何洁月课件(总)ppt" 在C++编程中,处理字符串输入是一项重要的任务。本课程由东南大学的何洁月教授讲解,涵盖了C++的基础和面向对象编程的概念。课程旨在帮助学生建立计算机程序设计的基本理念,理解和掌握C++语言,以及面向对象编程的方法。 在输入字符串方面,课程提到了两种常用的方法,即`cin.getline()`和`cin.get()`。`cin.getline()`函数用于一次性读取连续的多个字符,直到达到指定的字符个数N或遇到特定的结束符(默认是换行符`\n`)。这个函数会将读取到的字符串存放在预先定义的字符数组中,但不会存储结束符。例如: ```cpp char str[50]; cin.getline(str, 50); // 读取最多49个字符,直到遇到换行符 ``` 而`cin.get()`函数与`cin.getline()`类似,也能够读取一串字符,但它在读满N个字符或遇到结束符后停止,但与`cin.getline()`不同的是,它既不读取也不存储结束符。使用示例如下: ```cpp char str[50]; cin.get(str, 50); // 读取最多49个字符,但不包含结束符 ``` 课程内容包括了C++的各个方面,从基本的编程概念和语法开始,如数据类型、表达式、输入/输出,到更高级的主题,如函数、类与对象、函数模板和类模板等。其中,函数部分涉及函数的定义、内联函数、默认参数、函数重载和系统函数的使用。面向对象部分则介绍了面向对象思想、类与对象的关系、构造函数、析构函数,以及类的组合。 课程强调了编程能力的培养,通过学习,学生应能熟练掌握C++语言,理解面向对象编程的核心概念,并具备独立编写和调试程序的能力。这为后续的深入学习打下了坚实的基础。