c++游戏开发第十一篇:常量和带符号的数据存储
1、字面常量
所谓字面常量就是直接写在代码中的 整数、字符、字符串等代码文本
int a1 = 1;
此处 1 就是整数常量(默认 int类型)
a1 = 2;
变量可以改变数值
如图:

2、布尔常量和字符常量
布尔常量:false、true
字符常量:用' '包括起来的一个文字 就是字符字面常量(其本质是这个文字对应的编码数字)

3、整数字面常量解释
1)没有short, unsigned short 类型 只有int类型
2)有各种前缀 来说明该常量的类型

4、浮点数字面常量
1)如果double类型字面常量后面加上f 或者F 会被认为是float 类型
2)如果在double类型字面常量后面加上l 或者 L 会被认为是long double类型

1、符号常量
符号常量指的是用加const修饰
例如:int a = 2;
这里的a是变量
又例如:const int b = 2;
这里的b就是符号常量

2、符号常量的特性
1)符号常量 是只读的
2)符号常量 必须被初始化

1、数据存储的解释
计算机系统所能识别的数据都必须转化成0或1,因此不同的数据都必须转化成0或1进行存储
所有整数类型都分两种
无符号整数类型, 也就是 只有 + 和 0 正整数和零
带符号整数类型, 也就是 + 0 - 正整数 零 和 负整数
定义变量的时候 不加 unsigned 修饰 都默认为 带符号的

2、无符号整数类型存储
如果是正数 那么直接按照二进制存储该数据

3、如果是负数
那么存储步骤如下:
绝对值->取反->加1

4、从内存取数据
取数据->转换二进制判断正负->换算

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:106
阅读量:86
阅读量:72
阅读量:60
阅读量:50