c#变量数据类型
变量的数据类型包括预定义的数据类型和自定义的数据类型,自定义的数据类型包括数组、枚举、结构和类,而预定义的数据类型如下表所示:
类型 |
描述 |
范围/精度 |
例子 |
||||||
object |
所有其它类型的最根本的 基础类型 |
object o = null; |
|||||||
string |
字符串类型,一个字符串 是一个Unicode字符序列 |
string s= "Hello"; |
|||||||
sbyte |
8-bit 有符号整数类型 |
–128...127 |
sbyte val = 12; |
||||||
short |
16-bit有符号整数类型 |
–32,768...32,767 |
short val = 12; |
||||||
int |
32-bit有符号整数类型 |
–2,147,483,648...2,147,483,647 |
int val = 12; |
||||||
long |
64-bit有符号整数类型 |
–9,223,372,036,854,775,808 ...9,223,372,036,854,775,807 |
long val1 = 12; long val2 = 34L; |
||||||
byte |
8-bit无符号整数类型 |
0...255 |
byte val1 = 12; byte val2 = 34U; |
||||||
ushort |
16-bit无符号整数类型 |
0...65,535 |
ushort val1 = 12; ushort val2 = 34U; |
||||||
uint |
32-bit无符号整数类型 |
0...4,294,967,295 |
uint val1 = 12; uint val2 = 34U; |
||||||
ulong |
64-bit无符号整数类型 |
0...18,446,744,073,709,551,615 |
ulong val1 = 12; ulong val2 = 34U; ulong val3 = 56L; ulong val4 = 78UL; |
||||||
float |
单精度浮点数类型 |
1.5 × 10−45 至 3.4 × 1038,7 位精度 |
float val = 1.23F; |
||||||
double |
双精度浮点数类型 |
5.0 × 10−324 至 1.7 × 10308,15 位精度 |
double val1 = 1.23; double val2 = 4.56D; |
||||||
bool |
布尔类型类型; 一个布尔 类型数据不是真就是假 |
true,false |
bool val1 = true; bool val2 = false; |
||||||
char |
字符类型; 一个字符数据是 一个Unicode字符 |
char val = ‘h‘; |
|||||||
decimal |
精确十进制类型,有28 个有效位 |
1.0 × 10−28 至 7.9 × 1028,28 位精度 |
decimal val = 1.23M; |
原文:https://www.cnblogs.com/cuiyinhu/p/10853702.html