亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

精通 C# 变量与运算符:实战示例与深度解析

C# 变量

C# 中变量是存储特定数据类型值的命名存储位置。数据类型决定内存布局及可对变量执行的操作。

例如,声明为 string 的变量存储文本数据,而 int 存储整数。理解类型对高效编码和避免运行时错误至关重要。

下面简例声明两个不同类型变量并显示其值:

精通 C# 变量与运算符:实战示例与深度解析

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            string message = "The value is ";
            int val = 30;
            Console.Write(message + val);
            Console.ReadKey();
        }
    }
}

代码拆解

  1. 声明 string 变量 message 赋值 "The value is "。
  2. 声明 int 变量 val 赋值 30。
  3. 拼接并输出两值到控制台。

运行程序产生如下输出:

精通 C# 变量与运算符:实战示例与深度解析

如图所示,string 和 int 值正确拼接显示。

C# 运算符

运算符对变量和值执行操作。C# 提供丰富的运算符,分为算术、关系、逻辑三大类。

算术运算符

运算符说明
+两操作数相加
-第一操作数减第二操作数
*两操作数相乘
/分子除以分母
%整数除法余数
++整数值加一
--整数值减一

关系运算符

运算符说明
==判断两操作数是否相等
!=判断两操作数是否不等
>判断左操作数大于右
<判断左操作数小于右
>=判断左操作数大于等于右
<=判断左操作数小于等于右

逻辑运算符

运算符说明
&&逻辑与 – 两操作数均真则真
||逻辑或 – 至少一真则真
!逻辑非 – 反转布尔值

以下示例程序演示运算符用法:

精通 C# 变量与运算符:实战示例与深度解析

using System;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            int val1 = 10, val2 = 20;
            bool status = true;
            Console.WriteLine(val1 + val2); // 算术:30
            Console.WriteLine(val1 < val2); // 关系:True
            Console.WriteLine(!status);     // 逻辑非:False
            Console.ReadKey();
        }
    }
}

解析

  1. 声明两个 int 变量(val1、val2)和一个 bool 变量(status)。
  2. 加法运算符(+)计算 val1 与 val2 之和。
  3. 小于运算符(<)比较 val1 与 val2。
  4. 逻辑非运算符(!)将 status 从 true 反转为 false。

执行程序得出:

精通 C# 变量与运算符:实战示例与深度解析

这个简洁演示涵盖基本算术、关系和逻辑操作,为进阶 C# 编程奠定坚实基础。

更多细节请参考官方 Microsoft Docs C# 运算符文档。

C语言

  1. 精通C#变量与基础数据类型:完整指南
  2. 掌握 C++ 变量、字面量与常量:核心概念与实战指南
  3. C 语言变量、常量与字面量完全指南
  4. C 语言存储类完全解析:auto、extern、static、register
  5. C++ 运算符全解析:类型、示例与示例程序
  6. C++ 指针精通:核心概念、代码示例与实战应用
  7. C++ 结构体详解:定义、初始化、指针、函数参数与局限性
  8. 掌握 C++ std::list:语法、函数与实战示例
  9. C 语言变量详解:类型、命名规则、定义声明与内存管理
  10. C++变量作用域全解析:局部变量与全局变量的区别与交互
  11. Python collections.Counter:高效计数、更新与算术运算
  12. 理解 Java 变量类型:综合指南