C#教程
C#控制语句
C#函数
C#数组
C#面向对象
C#命名空间和异常
C#文件IO
C#集合
C#多线程
C#其它

C# 数据类型

C# 数据类型

数据类型指定变量可以存储的数据类型,例如整数、浮点数、字符等。
CSHRAP Data types 1
C#语言有3种数据类型。
类型 数据类型
值数据类型 short、int、char、float、double 等
参考数据类型 String, Class, Object and Interface
指针数据类型 指针

值数据类型

值数据类型是基于整数和基于浮点的。 C# 语言支持有符号和无符号文字。
C# 语言中有两种值数据类型。
1) 预定义数据类型-例如整数、布尔值、浮点数等
2) 用户定义的数据类型——如结构、枚举等
数据类型的内存大小可能会根据 32 位或 64 位操作系统而变化。
让我们看看值数据类型。它的大小是根据 32 位操作系统给出的。
Data Types Memory Size Range
char 1 byte -128 to 127
signed char 1 byte -128 to 127
unsigned char 1 byte 0 to 127
short 2 byte -32,768 to 32,767
signed short 2 byte -32,768 to 32,767
unsigned short 2 byte 0 to 65,535
int 4 byte -2,147,483,648 to -2,147,483,647
signed int 4 byte -2,147,483,648 to -2,147,483,647
unsigned int 4 byte 0 to 4,294,967,295
long 8 byte ?9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
signed long 8 byte ?9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
unsigned long 8 byte 0 - 18,446,744,073,709,551,615
float 4 byte 1.5 * 10-45 - 3.4 * 1038, 7-digit precision
double 8 byte 5.0 * 10-324 - 1.7 * 10308, 15-digit precision
decimal 16 byte at least -7.9 * 10?28 - 7.9 * 1028, with at least 28-digit precision

引用数据类型

引用数据类型不包含存储在变量中的实际数据,但包含对变量的引用。
如果其中一个变量改变了数据,另一个变量会自动反映这个值的变化。
C#语言中有2种引用数据类型。
1) 预定义类型-例如对象、字符串。
2) 用户定义类型-例如类、接口。

指针数据类型

C#语言中的指针是一个变量,也称为定位器或指示符,指向一个值的地址。
CSHRAP 数据类型 2

指针中使用的符号

符号 姓名 说明
&(与号) 地址运算符 确定变量的地址。
*(星号) 间接运算符 访问地址的值。

声明一个指针

C#语言中的指针可以用*(星号符号)声明。
int * a;  //pointer to int    
char * c; //pointer to char
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4