带示例的 C# 变量与运算符
C# 变量
变量是为存储各种数据类型的值而分配的存储区域的名称。C# 中的每个变量都需要有一个特定的类型,该类型决定了变量内存的大小和布局。
例如,一个变量可以是 String 类型,这意味着它将用于存储字符串值。根据数据类型,可以对变量执行特定的操作。
例如,如果我们有一个 Integer 变量,那么可以对该变量执行加法和减法等运算。可以在程序中声明多个变量。
让我们看一个声明多种不同数据类型变量的快速示例。
在我们的示例中,我们将定义两个变量,一个为“string”类型,另一个为“Integer”类型。然后,我们将把这些变量的值显示到控制台。对于每个示例,我们将仅修改 Program.cs 文件中的 Main 函数。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { String message="The value is "; Int32 val=30; Console.Write(message+val); Console.ReadKey(); } } }
代码解释
- 声明了一个 String 数据类型的变量。该变量的名称是“message”。该变量的值是“The value is “。
- 声明了一个 Integer(Int32)数据类型的变量。该变量的名称是“val”。该变量的值是 30。
- 最后,使用 Console.write 语句输出 String 和 Integer 变量的值。
如果正确输入了上述代码并且程序成功执行,则将显示以下输出。
输出
从输出中可以看到,string 和 integer 变量的值都已显示到控制台。
运算符用于对各种数据类型的值执行操作。例如,要执行两个数字的加法,可以使用 + 运算符。
让我们来看一下各种数据类型可用的运算符表
C# 运算符
算术运算符
这些是用于对数字执行数学运算的运算符。以下是 C# 中可用的运算符列表。
运算符 | 描述 |
---|---|
+ | 将两个操作数相加 |
– | 从第一个操作数中减去第二个操作数 |
* | 将两个操作数相乘 |
/ | 将分子除以分母 |
% | 取模运算符,并获得整数除法后的余数 |
++ | 递增运算符将整数值增加一 |
— | 递减运算符将整数值减少一 |
关系运算符
这些是用于对数字执行关系运算的运算符。以下是 C# 中可用的关系运算符列表。
运算符 | 描述 |
---|---|
== | 检查两个操作数的值是否相等,如果相等则条件为真。 |
!= | 检查两个操作数的值是否不相等,如果不相等则条件为真。 |
> | 检查左操作数的值是否大于右操作数的值,如果是则条件为真。 |
< | 检查左操作数的值是否小于右操作数的值,如果是则条件为真。 |
>= | 检查左操作数的值是否大于或等于右操作数的值,如果是则条件为真。 |
<= | 检查左操作数的值是否小于或等于右操作数的值,如果是则条件为真。 |
逻辑运算符
这些是用于对值执行逻辑运算的运算符。以下是 C# 中可用的运算符列表。
运算符 | 描述 |
---|---|
&& | 这是逻辑与运算符。如果两个操作数都为真,则条件为真。 |
|| | 这是逻辑或运算符。如果任一操作数为真,则条件为真。 |
! | 这是逻辑非运算符。 |
让我们看一个关于如何在 .Net 中使用运算符的快速示例。
在我们的示例中,我们将定义 2 个 Integer 变量和 1 个 Boolean 变量。然后我们将执行以下操作
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 val1 = 10,val2 = 20; bool status = true; Console.WriteLine(val1 + val2); Console.WriteLine(val1 < val2); Console.WriteLine(!(status)); Console.ReadKey(); } } }
代码解释
- 定义了两个 Integer 变量,一个名为 val1,另一个名为 val2。它们将用于展示关系运算和算术运算。定义了一个 Boolean 变量来展示逻辑运算。
- 展示了算术运算的一个示例,其中将加法运算符应用于 val1 和 val2。结果被写入控制台。
- 展示了关系运算的一个示例,其中将小于运算符应用于 val1 和 val2。结果被写入控制台。
- 展示了逻辑运算的一个示例,其中将逻辑运算符 (!) 应用于 status 变量。逻辑非运算符会反转任何布尔值的当前值。因此,如果布尔值为“true”,逻辑非将返回“false”值,反之亦然。在我们的示例中,由于 status 变量的值为“true”,结果将显示“false”。结果被写入控制台。
如果正确输入上述代码并成功执行程序,则会显示输出。