今日错题整理
一.数据类型。
整数类型
- 整数类型分为数值整数类型和字符类型。
- 数值整数用来表示没有小数部分的数字。
- 数值整数可以按照占用内存大小分为
short
、int
、long
以及long long
这四种,占用内存越大的类型能表示的数值范围就更大。 - 同时又可以按照是否表示负值分为有符号版本和无符号版本
- 数值整数可以按照占用内存大小分为
-
字符类型则专门用来存储计算机中的基本符号:英文字母、数字以及标点等。
-
short
、int
、long
以及long long
这四种数值整数类型占用的字节数递增,所以能表示的整数范围也递增。-
short
类型至少占据2个字节,即16位;一般占用2字节; -
int
在现代系统中一般占用4个字节,即32位;类型长度大于等于short
类型; -
long
类型长度至少占据4个字节,且大于等于int
类型;一般占用4个字节; -
long long
类型长度至少占据8个字节,且大于等于long
类型;一般占用8个字节。
-
浮点类型
-
float
类型通常占用4个字节,有效位数为6位double
类型占用的空间是float
类型的两倍,即8个字节,有效位数为15位long double
类型一般占用16个字节的空间
错误,原因分析,int范围为-2的15次方到2的15次方。超出,所以使用long。
二.对于循环中变量位置。
错误,没有考虑到t的位置。因而第一个for循环之后,后面继续循环时,t是上一个循环之后的结果。右面为正解。
总结
需要更加理解数据类型的分类。然后是对循环中变量生存周期的理解。