C++学习:从C到C++的过渡与面向对象特性
需积分: 45 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++作为一门强大的编程语言,既支持传统的面向过程编程,又支持现代的面向对象编程,因此对于软件开发者来说是一门非常有价值的技能。
2024-06-11 上传
2024-06-05 上传
2019-08-10 上传
2020-10-16 上传
2020-09-01 上传
2020-08-31 上传
2020-10-15 上传
2017-04-21 上传
2019-08-10 上传
张诚01
- 粉丝: 32
- 资源: 3919
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫