一文搞懂 C# 数据类型
C# 是一门强类型语言,不同于像 Python 这样的动态语言,需要在使用之前定义变量的数据类型。因此,在学习 C# 时,了解基本数据类型是必不可少的。本文将向您介绍 C# 中几种常用的数据类型及其用法。
基本数据类型
C# 中基本数据类型按照数据类型的大小,分为以下几类:
类型 | 大小(字节) | 范围 | 示例 |
---|---|---|---|
sbyte | 1 | -128 到 127 | sbyte a = 100; |
byte | 1 | 0 到 255 | byte b = 200; |
short | 2 | -32,768 到 32,767 | short c = 30000; |
ushort | 2 | 0 到 65,535 | ushort d = 60000; |
int | 4 | -2,147,483,648 到 2,147,483,647 | int e = 2000000000; |
uint | 4 | 0 到 4,294,967,295 | uint f = 4000000000; |
long | 8 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | long g = 9000000000000000000; |
ulong | 8 | 0 到 18,446,744,073,709,551,615 | ulong h = 18000000000000000000; |
float | 4 | 精度不高的浮点数,7 位有效数字 | float i = 3.14f; |
double | 8 | 高精度浮点数,15 位有效数字 | double j = 3.141592653589793; |
decimal | 16 | 高精度浮点数,28 位有效数字 | decimal k = 3.1415926535897932384626433832m; |
bool | 1 | 只能为 true 或 false | bool l = true; |
char | 2 | Unicode 字符,如 'A' 或 '\u0058' | char m = 'A'; |
在 C# 中,使用变量前需要对其进行声明。例如,如果您想声明一个整数变量,可以使用以下语句:
int myNumber;
您也可以将值分配给变量:
int myNumber = 10;
变量声明语句以分号结尾。
示例
示例1
以下示例展示了如何声明和初始化整数变量:
int myInt = 123456;
Console.WriteLine(myInt);
输出:
123456
示例2
以下示例展示了如何声明和初始化布尔变量:
bool myBool = true;
Console.WriteLine(myBool);
输出:
True
最后,需要提醒您的是,在 C# 中,每个数据类型都有一个默认值。例如,整数的默认值为 0,布尔值的默认值为 false。如果您声明的变量未初始化,则该变量将具有其数据类型的默认值。
希望本文对您学习 C# 中的数据类型有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:一文搞懂C# 数据类型 - Python技术站