2019.7.9
1、1字节 = 8位,每位就是1或0。
2、最左的1位代表正负,0:负,1:正。
3、数字类型的取值范围,-2N(位数减去符号位是1) ~ 2N-1。
4、1G=1024M 1M=1024K 1K=1024Byte 1Byte=8bit(bitcoin)。
5、
类型 | 有无符号 | 占据字节数 | 允许值范围 |
---|---|---|---|
sbyte | 有 | 1(8位) | -27 ~ 27-1(-128 ~ 127) |
short | 有 | 2(16位) | -215 ~ 215-1 |
int(默认的整数类型) | 有 | 4(32位) | -231 ~ 231-1 |
long | 有 | 8(64位) | -263~263-1 |
byte | 无 | 1 | 0~28-1(0 ~ 255) |
ushort | 无 | 2 | 0~16-1(0 ~ 65535) |
uint | 无 | 3 | 0 ~ 232 -1 |
ulong | 无 | 4 | 0 ~ 264-1 |
6、
类型 | 占据字节数 | 有效数字 |
---|---|---|
float(单精度)(最长用,但不是默认) | 4 | 1(8位) |
double(双精度)(小数类型默认) | 8 | 2(16位) |
decimal | 16 | 4(32位) |
7、
字符串:可以没有字符(string str = " “)是引用类型,没有占多少位一说。
字符:有且只有一个字符(char c = ‘1’)。
只有string是引用,其它的是值类型。
char:是值类型,占两个字节。
sizeof(char) 可以计算类型字节数。
bool:布尔类型:是1个字节。
8、
变量名命名规则:
①变量名必须以字母或下划线“_”开头。
②变量名只能是字母,数字,下划线的组合。
③变量名不能使用编程语言的关键字。
④不能和其他变量和方法重合。
print C#可以用来定义变量名
9、运算符,先算乘除,后算加减,有括号算括号。
10、当“+”有一边是字符串时,”+"就成为连字符。
11、两个int类型数据做除法,得到的是int,即使有小数部分,直接舍去小数部分,而不是四舍五入。
12、float不能转化为int,int能转化为float
13、当1个int和1个float相乘,讲int改变为float在项城。