《C++Premier》读书笔记之三

一、头文件用于声明而不是用于定义

一般包括类的定义,extern变量的声明和函数的声明。头文件中唯一可以定义类,值在编译时就已知的const对象和inline函数。

二、避免多重包含的预编译

#ifndef SALESITEM_H

#define SALESITEM_H

#endif

为了保证头文件在给定的源文件中只处理一次,就如此去定义预处理器变量即可。

三、标准库类型

C++提供了内容丰富的抽象数据类型标准库,最重要的标准库类型就是string和vector,分别定义了大小可变的字符串和集合。以及bitset类型,处理操作位的集合。

1.string类型

cin和getline两种方式读入string的区别

getline:这个函数接受两个参数,一个输入流对象和一个string对象。从输入流的下一行读取,并保存读取的内容到string中,但不包括换行符。和cin不同的地方在于getline遇换行符就结束,哪怕是第一个符号就是换行符,getline也将停止读入并返回。

string::size_type类型:string类类型和许多其他的库类型都定义了一些配套类型,通过这些配套类型,库类型的使用就能与机器无关。size_type就是其中一种对应unsigned类型的配套类型,而且可以保证足够大能够存储任意对象的长度。

和字符串字面值的连接:只有在“+”两边至少有一个是string类型才能进行字符串的连接。

string对象中字符处理,它包含在cctype头文件中

2.vector类型

vector是一个类模板,使用类模板可以编写一个类定义或函数定义,而用于多个不同数据类型。我们可以保存string类型的vector或者保存int类型的vector,或保存自定义的类类型对象的vector。是个C++中十分重要的类型。注意:vector不是一个数据类型,而是一个类模板,可以用来定义任意多种数据类型。因此vector<int>和vector<string>都是数据类型。

vector对象可以动态的增长,不、像c和java中的内置类型,vector是连续存储的,动态的增加元素。

3.迭代器

迭代器是一种检查容器内元素并遍历元素的数据类型。现代C++程序员更倾向于使用迭代器而不是下标操作访问容器元素。

### 回答1: 格外实用的c语言编程书籍——premier电子版。它是由Prata编写的,是一本<classic>级别的大部头教材,对c语言的各个方面进行了细致地讲解。该书在全球范围内广受好评,被誉为c语言编程经典入门读物。相较于传统的纸质版,电子版更具备便携性和交互性两大特点。在电子版上,你可以轻松地进行文字搜索、章节跳转、笔记记录等操作,在阅读体验上更为人性化,使你更好地掌握知识。 此书内容详尽、深入浅出,对想从事c语言编程的软件工程师具有广泛的适用性,从初学者到进阶者都能够从中获益良多。全书共计1100多页,涵盖了c语言的基础知识和高级应用,包括数据类型、流控制语句、结构体、函数、指针、内存管理等等。同时,该书中还有大量的示例代码和练习题,非常适合用来辅助学习和巩固所学知识。 总之,c语言是计算机编程语言中必不可少的一门,而premier电子版则是学习c语言的必备工具书。不管是从事软件开发的新手,还是追求技术深度的老手,都能够从这本书中汲取到宝贵的知识,帮助他们更好地编写优秀的程序。 ### 回答2: c premier是一种用于C语言编程的电子版本集成开发环境(IDE),它可以提供一个完整的开发环境,包括编辑器、编译器和调试器。使用c premier电子版可以方便地编写和管理C语言程序,加速开发流程,减少开发错误。c premier具有先进的功能,如语法突出显示、自动完成和脚本编写等,可用于各种类型的C语言程序开发包括嵌入式系统、桌面应用程序等。此外,c premier还具有强大的调试器,可以帮助开发人员查找和修复程序中的错误。c premier电子版的优势之一是它可以在不同平台上运行,包括Windows、Mac和Linux系统。总之,c premier电子版是一种非常实用的C语言开发环境,可以轻松编写高质量的C语言程序。 ### 回答3: Premier电子版是一种数字化的电子期刊,主要用于在线发布、订阅和阅读相关的经济、商业、金融和管理等领域的文章和研究。该电子版的优势在于其能够提供便利快捷的服务,用户无需购买实体版本,通过在线订阅即可随时随地浏览该刊物,方便用户学习和参考。此外,Premier电子版可以保证内容质量和权威性,其收录的文章和报告均来自于经过严格审稿的学术或专业期刊,保证了内容的可信度和专业性。另外,Premier电子版拥有较完善的检索和分类系统,用户可以按照自己的需求和兴趣对文章进行检索和筛选,从而节省时间和精力。总的来说,Premier电子版为学术研究者、商业从业者和爱好者提供了一个高质量、可信、便捷和多样的学习和借鉴资源,有助于推动相关领域的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值