- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPrimer 读书笔记
C++ Primer 读书笔记
1. main 函数返回类型必须为 int
2. main 函数的返回值常常被用来指示状态。返回值为 0 表示成功 非 0 的含义由系统定义
3.类型不仅定义数据元素的内容,还定义了这类数据上可以进行的运算
4.访问 main 的返回值依赖于系统。
Unix 中使用命令: $ echo $?
Windows 中: $ echo %ERRORLEVEL%
5. iostream 库包含两个基本类型 istream 和 ostream. 标准库定义了 4 个 IO 对象:
istream 类型对象 cin. ostream 类型对象 cout, cerr, clog.
系统将程序运行的窗口与对象关联。读取 cin 时,数据从程序正在运行的窗口读入。向
cout, cerr, clog 写入数据时,将会写入同一个窗口。
6. 在 for 循环头中定义的循环变量仅在循环内部存在,循环结束后不能使用。
7. 当使用 istream 对象作为条件时,其效果是检测流的状态。如果流是有效的。检测成功。
遇到文件结束符,或遇到无效输入 istream 对象状态变为无效,条件变为假。
8.文件结束符 Unix 中Ctrl+D, Windows 中Ctrl+Z 然后 Enter 或 Return
9.注意保持风格一致性
10.使用文件重定向来调试程序。Unix 中命令: $ 可执行文件名 infile outfile
可执行文件从 infile 中读取数据 将输出结果写入 outfile ,两个文件都在当前目录中
11.调用运算符(),内部放置实参列表
12.C++是静态数据类型语言,其类型检查发生在编译时
13.C++基本数据类型包括算术类型与空类型。算术类型包括整型与浮点型。算术类型的尺寸
在不同机器上有所差别 C++标准规定尺寸的最小值。
14.char 的空间应确保存放机器基本字符集中任意字符对应的数字,故其大小与机器字节相
同
15.计算机以 2 的整数次幂个比特作为块处理内存 可寻址的最小内存块是字节(byte) 存储
的基本单元是字(word),通常由几个字节组成。
16.整型分为带符号的和无符号的。字符型分为 char signed char unsigned char 。char 会表
现为后两种之一,具体由编译器决定。因此 在算术表达式中不使用 char 或者 bool 类型。
若要使用,必须指明是否带符号。浮点数运算选用 double 因为 float 精度不够而且 double
和 float 计算代价相差无几。
17.类型所能表示的值的范围决定了类型转换过程。当赋给无符号类型一个超出它表示范围
的值时,结果是初始值对无符号类型表示的数值总数取模后的余数( 即对 256 取模后的余
数) 。当给带符号类型一个超出它表示范围的值时,结果是未定义的。无符号类型是没有负
值的 切勿混用带符号类型与无符号类型 此时带符号类型为负时会自动转换为某无符号正
值。
第 1 页
CPrimer 读书笔记
18.避免无法预知和依赖于实现环境的行为。
19.整型字面值常量可写作十进制、八进制(0)、十六进制(0x/0X)形式。默认十进制字面值是
带符号的 另外两种不定。十进制字面值类型是能容纳其数值的 int long 和 long long 中最
小的。另外两种是 int signed int long unsigned long long long 和 unsigned long long 中最
小的。short 没有对应字面值。十进制字面值的负号并不在字面值之内。默认浮点型字面值
是 double
20.两个字符串字面值位置紧邻并且仅由空格、缩进和换行符分隔,则它们实际上是一个整
体。
21.转义序列:规定的转义序列,泛化的转义序列(\x 后紧跟十六进制数字,或\后紧跟最多三
个数字)
22.
原创力文档


文档评论(0)