博主已经有一些基础了,所以写的东西可能是容易错的,或者以前没记住的,或者是对理解知识点有帮助的。因此如果有纯小白看到了这篇博文,不懂的地方请自行百度啦~
另外,本系列所有内容的图片均来自于西北工业大学魏英老师的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;//错误,不能赋值。