`
hyshucom
  • 浏览: 808354 次
文章分类
社区版块
存档分类
最新评论

《C++Primer Plus》学习笔记(二)

 
阅读更多


1、
OOP本质

设计扩展自己的数据类型。


2、C++命名规则:

1、只能使用字母,数字和下划线_(-、—等均不是)

2、第一个字符不能为数字。

3、区分大小写

4、两个下划线或者下划线加大些字母打头的名称被保留给(编译器和使用的资源)使用。以下划线开头被保留用作全局标识符。

5、名称长度没有限制。


3、符号常量——预处理器方式

#defineINT_MAX32767

#define也是一种预处理器编译指令。

工作方式与文本编辑器的全局搜索和替换命令相似。修改后的程序在完成这项替换后被编译。

C++有一种更好的创建符号常量的方式:(const)。优点如下:

1、能够明确指定类型

2、可以使用C++的作用域将定义限制在特定的函数或文件中

3、可以将const用于更复杂的类型(如数组和结构)。

但是,有些头文件(尤其是被设计成可以用于C和C++的头文件)必须使用#define。


4、自然长度

计算机处理效率最高的长度。


5、char在默认情况下既不是没有符号,也不是有符号

是否有符号由C++实现决定。(编译器开发人员可以最大限度将这种类型与硬件属性匹配

可以显示设置:signedchar或usignedchar。


6、浮点数的优缺点

1、可以表示整数之间的值。

2、由于有缩放因子,他们的范围大得多。

3、浮点数的运算速度比整数慢。

Floata=2.34E+22f

Floatb=a+1.0f;

b-a=0; ---------2.34E+22+1就是在第23位+1,但是float类型表示数字中的前六位或前七位,因此这种修改没有任何影响。


7、强制类型转化

强制类型转化不会修改变量本身,而是创建一个新的、指定类型的值,可以在表达式中使用这个新的值。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics