C++学习:从C到C++的过渡与面向对象特性

需积分: 45 14 下载量 122 浏览量 更新于2024-08-09 收藏 6.57MB PDF 举报
"有个参数的get函数-微信小程序 button 的样式设置为图片的方法" 在C++编程语言中,`cin.get()` 是一个输入流提取函数,它允许程序员从标准输入流中读取字符并存储到指定的字符数组或者字符指针所指向的数组中。这个函数有两种常用的调用形式: 1. `cin.get(char[], size_t n, char term_char)`:这里,`char[]` 是目标字符数组,`size_t n` 是期望读取的字符数(不包括终止字符),`char term_char` 是指定的终止字符。一旦遇到终止字符,读取过程就会停止。如果成功读取,函数不会返回任何值(通常在C++中视为`void`)。如果遇到文件结束符或读取到指定的终止字符,函数会返回一个非零值(通常是true)。 2. `cin.get(char*, size_t n, char term_char)`:与前一种形式类似,但这里的第一个参数是字符指针,而不是字符数组。 在提供的代码示例中,`cin.get(ch, 10, '\\n')` 这一行代码表示从输入流中读取最多9个字符(因为数组`ch`有10个位置,但终止字符`\n`不被计入),直到遇到换行符`\n`为止。然后,读取到的字符会被存储在`ch`数组中,并通过`cout`打印出来。 C++程序设计书籍,如《C++程序设计》(谭浩强编著),通常会覆盖从基础到进阶的各种主题,包括: - 第1篇基本知识:介绍C++的基本概念,如程序结构、书写形式以及上机实践。 - 第2篇面向过程的程序设计:涵盖变量、数据类型、表达式、流程控制、函数、预处理等内容,这些都是C++的基础。 - 第3篇基于对象的程序设计:引入类和对象的概念,这是C++的核心特性之一。 - 第4篇面向对象的程序设计:讲解继承、派生、多态性、虚函数等面向对象编程的关键概念,以及输入输出流的使用。 这本书的内容深入浅出,适合初学者逐步学习C++编程语言,同时也对有一定经验的程序员提供了巩固基础知识和学习新概念的机会。C++作为一门强大的编程语言,既支持传统的面向过程编程,又支持现代的面向对象编程,因此对于软件开发者来说是一门非常有价值的技能。