C#的数据类型与运算符

C#中数据类型分为 值类型和引用类型
值类型:不会对同一地址进行引用
引用类型:会对同一地址进行引用
如:int number=3; 后面每次对number赋值都会创建出新的地址,旧的地址就被销毁,因为这是值类型
string nunmber=“123456798”; 后面每次对其赋值,都会导向同一地址

在C#函数中的 值类型参数和引用类型参数与以上特点毫无关联
C#的数据类型与运算符

值类型:
整形(有符号整型,包含正负数;无符号整型,只能从零开始)

浮点数(单精度浮点数,数值结尾必须有f;十进制类型,数值结尾必须有m,精度是所有浮点数最高的;双精度浮点数。浮点数不能对同一数值进行比较,因为浮点数不能精确取值)

枚举类型:
eg:enum Seacon{Spring,Summer,Autumn,Winter}
枚举类型的元素取值是整数类型
无引号的字符串,作为枚举值的键
比如:上面的 Spring的值是0,默认从0开始取值
C#的数据类型与运算符
C#的数据类型与运算符
结构类型:结构类型所包含的成员没有类型限制,无论是什么数据类型的成员都可以包含其中

运算符:
++ 自增一,-- 自减一
注意前后缀的使用
位运算符:把操作数用位模式进行运算,操作对象是整形数
运算符的优先级(不同级别的运算符先算谁),结合性(一般是同一种运算符)