C++编程学习(二) 数据

旧街凉风 提交于 2019-12-06 02:19:54

博主已经有一些基础了,所以写的东西可能是容易错的,或者以前没记住的,或者是对理解知识点有帮助的。因此如果有纯小白看到了这篇博文,不懂的地方请自行百度啦~

 

另外,本系列所有内容的图片均来自于西北工业大学魏英老师的MOOC教程,侵权删,讲得非常不错,推荐大家去看!

 

一、进制

1、计算机内的信息都是“0”和“1”的二进制形式。

2、二进制B,十进制D,八进制O,十六进制H。

3、10进制转2进制:【整数部分】不断除以2取余,余数从右往左排列;【小数部分】不断乘以2取整,从左向右排列。例如:

 

 4、2进制转10进制:

 

5、2进制转16进制:

 

 

6、2进制转8进制:

 

 

7、进制互转:

 

 

二、数值数据(好像不常用)

1、0表示正数、1表示负数。

2、 原码:负数原码的符号位为1;

  反码:负数的反码为将原码除符号位外的所有位按位取反;

  补码:负数的补码为将反码加1。

 

 

三、数据类型(划重点)

1、概览

 

 

 

2、内存长度(一般用于判断数据溢出)

 

 

3、溢出的解释

一般地,超过最大值的有符号整型数值会向上溢出变成负数,超过最小值的数据会向下溢出变成正数。例如:

 

四、字面常量

1、浮点型常量默认为double型。若在浮点数后面加一个字母f或F,则它是float型。

2、以一对单引号(‘ ’)括起来的一个字符表示字符常量,

► 如:‘A’、‘0’、‘&’、’ab’ 错误!

字符常量表示的是一个字符,存储的是该字符的ASCII码值。例如‘A’表示英文字符A,数据值是65;‘2’表示数字字符2,数据值是50。

3、以一对双引号(“ ”)括起来的零个或多个字符组成的字符序列称为字符串常量。

 

五、符号常量

1、定义形式:#define 标识符 常量

#define是宏定义命令,在程序中所有出现该标识符的地方均用常量替换。例如:

 

 

六、变量

1、变量定义前加const,为只读变量或常变量。它在程序运行期间的值不能被修改。如:

const int i=6;

i=10;//错误,不能赋值。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!