// C#认识基础 //
C#特性:封装 ,继承,多态
C# 语言特点:
1,简单、安全,不使用指针,而且不允许直接读取内存等不安全的操作
2,具有面向对象语言的基本特征(封装 ,继承,多态)
3,支持跨平台
4,开发多种应用程序,能快速地构建 C# 应用程序
// C#基本数据类型 //
C# 语言的数据类型 “值类型 ”和 “引用类型 ”。
值类型(包括):整型、浮点型、字符型、布尔型、枚举型等
直接储存在栈内存中
引用类型(包括) : 类、接口、数组、委托、字符串等
在栈内存中创建引用变量,在堆内存中创建对象本身,把这个其所在地址赋给引用变量
常用数据类型
整型(存储整数的类型)分为:“有符号数” 和 “无符号数”
有符号数:
sbyte 有符号数,占用1个字节,-2 (7)〜2 (7)-1
short 有符号数,占用2个字节,-2 (15)〜2 (15)-1
int 有符号数,占用4个字节,-2 (31)〜2 (31)-1
long 有符号数,占用8个字节,-2 (63)〜2 (63)-1
无符号数:
byte 无符号数,占用1个字节,0〜2 (8)-1
ushort 无符号数,占用2个字节,0〜2 (16)-1
uint 无符号数,占用4个字节,0〜2 (32)-1
ulong 无符号数,占用8个字节,0〜2 (64)-1
浮点型(小数类型)
float 单精度浮点型,占用4个字节,最多保留7位小数
double 双精度浮点型,占用8个字节,最多保留16位小数
C#中还有一种精度更高的浮点类:decimal (16字节)
decimal类型专门用于进行财务计算,使用decimal类型提供的28位的方式取决于用户。
要把数字指定为decimal类型,可以在数字的后面加上字符M或(m)
在 C# 语言中默认是 double。如果要使用单精度浮点型,需要在数值后面加上 f 或 F 来表示
字符型
只能存放一个字符,用 char 关键字表示,存放到 char 类型的字符需要使用单引号括起来,