C#,基础数据类型,变量,常量
1. C#是什么?
C#是微软公司推出的一种语法简洁,类型安全的面向对象的编程语言。开发人员可以通过它编写在.NET Framework 上运行的各种安全可靠的应用程序。能够开发桌面应用程序以及WEB程序。
C#的基础数据类型
数据类型 |
命名空间 |
说明 |
object |
System.Object |
所有其它类型的基类型 |
string |
System.String |
Unicode字符序列 |
decimal |
System.Decimal |
有28位小数的高度精度浮点数 |
bool |
System.Boolean |
true或false |
char |
System.Char |
16位Unicode字符 |
byte |
System.Byte |
8位无符号整型 |
sbyte |
System.Sbyte |
8位有符号整型 |
short |
System.Int16 |
16位有符号整型 |
int |
System.Int32 |
32位有符号整型 |
long |
System.Int64 |
64位有符号整型 |
ushort |
System.Uint16 |
16位无符号整型 |
uint |
System.Uint32 |
32位无符号整型 |
ulong |
System.Uint64 |
64位无符号整型 |
float |
System.Single |
单精度浮点类型 |
double |
System.Double |
双精度浮点类型 |
1. 值类型?
值类型是直接存储其数据值,主要包含整数类型,浮点数类型,布尔型,字符型。值类型变量在栈中进行分配,因此效率很高,使用值类型主要目的是为了提高性能。
整数类型:byte,sbyte,short,int,long,ushort,uint,ulong
浮点类型:float,double,decimal
布尔类型:bool
字符类型:string,char
2. 引用类型?
引用类型是构建C#应用程序主要的类型数据。在应用程序执行的过程中,预先定义的对象类型以new创建对象实例,并且存于堆中。
堆栈是一种由系统弹性配置的内存空间,没有特定大小及存活时间,因为可以被弹性的运用于对象的访问。
除开数据的基础类型以外的所有全部都是引用类型,如:类,接口,数组,委托。
3. 枚举类型
枚举类型是一种独特的值类型,它用于声明一组具有相同性质的常量。编写与日期相关的应用程序时,经常需要使用年,月,日,星期等日期数据,可以将这些数据组织成对个不同名称的枚举类型。
使用枚举可以增加程序的可读性和可维护性。同时,枚举类型可以避免类型错误。
1. 类型转换
隐式转换
显示转换(强制转换)
2. 变量定义?
数据类型 变量名=变量值;
3. 常量定义(const)?
常量是不能够被修改的变量,只读属性
const 数据类型 变量名=变量值;