整数类型
数据类型 | 含义 | 取值范围 |
后缀 (不区分大小写) |
sbyte | 有符号8位 | -128 ~ 127 | |
byte | 无符号8位 | 0 ~ 255 | |
short | 有符号16位 | -32,768 ~ 32,767 | |
ushor | 无符号16位 | 0 ~ 65,535 | |
int | 有符号32位 | -2,147,483,648 ~ 2,147,483,647 | |
uint | 无符号32位 | 0 ~ 4,294,967,295 | u(可不加) |
long | 有符号64位 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 | l(可不加) |
ulong | 无符号64位 | 0 ~ 18,446,744,073,709,551,615 | ul(可不加) |
浮点数类型
数据类型 | 含义 | 取值范围 | 有效数字 |
后缀 (不区分大小写) |
float | 32位浮点数/单精度浮点数 | ±1.5 × | 7 | f(必须加) |
double | 64位浮点数/双精度浮点数 | ±5.0 × | 15~16 | d(可不加) |
十进制浮点数类型
数据类型 | 含义 | 取值范围 | 有效数子 | 后缀 |
decimal | 128位 | ±1.0 × | 28 ~ 29 | m(必须加) |
布尔类型/条件类型
Boolean/bool
有且只有两种取值:true(真)和false(假)
字符类型
char
表示16位字符,其取值范围对应于Unicode字符集。
Unicode标准:
Unicode是一个国际性标准,用来表示大多数语言中的字符。
它便于计算机系统构建本地化的应用程序,为不同的语言文化显示具有本地特色的字符。
字符串类型
string
零或多个字符组成的有限序列称为字符串。