C# 数据类型
数据类型指定变量可以存储的数据类型,例如整数,浮点数,字符等。
C#语言中有 3 种数据类型。
Types | Data Types |
---|---|
Value Data Type | short, int, char, float, double etc |
Reference Data Type | String, Class, Object and Interface |
Pointer Data Type | Pointers |
值数据类型
值数据类型是基于整数和浮点的。 C#语言支持有符号和无符号字面量。
C#语言中有两种类型的值数据类型。
- 预定义的数据类型-如整数,布尔值,浮点数等
- 用户定义的数据类型-例如结构,枚举等。
数据类型的内存大小可能会根据 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#语言中有两种参考数据类型。
- 预定义类型-例如对象,字符串。
- 用户定义的类型-例如类,接口。
指针数据类型
C#语言中的指针是一个变量,也称为定位器或指示符,它指向值的地址。
指针中使用的符号
Symbol | Name | Description |
---|---|---|
& (ampersand sign) | Address operator | Determine the address of a variable. |
* (asterisk sign) | Indirection operator | Access the value of an address. |
声明一个指针
可以使用*(星号) 声明 C#语言中的指针。
int * a; //pointer to int
char * c; //pointer to char
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: C 数据类型
下一篇: django 防爬虫实现
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论