📜  c# 整数 - C# (1)

📅  最后修改于: 2023-12-03 14:59:42.632000             🧑  作者: Mango

C# 整数

C# 是一种通用、现代、面向对象的编程语言,在程序设计中广泛使用。在 C# 中,整数是基本的数据类型之一。

定义整型变量

在 C# 中,定义整型变量非常简单。你可以使用以下语法:

int x = 10;

上面的代码定义了一个名为 x 的整型变量,并分配了值 10 给它。

整型范围

在 C# 中,整型范围取决于其使用的位数。以下是 C# 整型的类型和可存储的值范围:

| 类型 | 字节 | 最小值(含) | 最大值(含) | | -------- | ---- | ------------ | ------------ | | sbyte | 1 | -128 | 127 | | byte | 1 | 0 | 255 | | short | 2 | -32,768 | 32,767 | | ushort | 2 | 0 | 65,535 | | int | 4 | -2,147,483,648 | 2,147,483,647 | | uint | 4 | 0 | 4,294,967,295 | | long | 8 | -9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 | | ulong | 8 | 0 | 18,446,744,073,709,551,615 |

注意,sbyte 表示有符号的字节,而 byte 则代表无符号的字节。

整型算术运算符

C# 中的整型支持以下算术运算符:

| 运算符 | 描述 | 示例 | | ------ | -------- | ---------------------------------- | | + | 加法 | x=5; y=2; z=x+y;
z 的值为 7 | | - | 减法 | x=5; y=2; z=x-y;
z 的值为 3 | | * | 乘法 | x=5; y=2; z=x*y;
z 的值为 10 | | / | 除法 | x=5; y=2; z=x/y;
z 的值为 2 | | % | 取模运算 | x=5; y=2; z=x%y;
z 的值为 1 |

整型位运算符

C# 中的整型还支持以下位运算符,它们操作的是整型数据的二进制位:

| 运算符 | 描述 | | ------ | ------------------------------------------------------------ | | & | 位与运算符。对两个操作数中的每一个位执行布尔逻辑 AND 操作。 | | | | 位或运算符。对两个操作数中的每一个位执行布尔逻辑 OR 操作。 | | ^ | 异或运算符。对两个操作数中的每一个位执行布尔逻辑 XOR 操作。 | | ~ | 取反运算符。对操作数中的每一个位执行反转操作。 | | << | 左移运算符。将整数向左移动指定数量的位(在运算中指定)。 | | >> | 右移运算符。将整数向右移动指定数量的位(在运算中指定)。 |

整型方法

C# 中的整型支持各种方法。以下是一些常用方法的示例:

Parse 方法
string numberString = "10";
int number = int.Parse(numberString);

上面的代码将字符串 "10" 转换为整数 10,并将其存储在变量 number 中。

ToString 方法
int number = 10;
string numberString = number.ToString();

上面的代码将整数 10 转换为字符串 "10" 并存储在变量 numberString 中。

GetTypeCode 方法
int number = 10;
TypeCode typeCode = Type.GetTypeCode(number.GetType());

上面的代码使用 GetTypeCode 方法获取整数类型的 TypeCode 常量。

总结

在 C# 中,整数是基本的数据类型之一。你可以定义整型变量、使用算术和位运算符、以及使用整型各种方法。记住,不同类型的整数具有不同的值范围。