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

C# 变量完全指南:类型、存储与使用规范

变量本质上是程序可操作的存储区域的名称。C# 中每个变量都有特定类型,类型决定了变量内存的大小、布局、可存储的值范围以及可应用的操作集合。

基本值类型分类

类型类别示例
整数类型sbyte, byte, short, ushort, int, uint, long, ulong, char
浮点类型float, double
十进制类型decimal
布尔类型true, false
可空类型Nullable<T> 类型

C# 还支持通过 enum 定义其他值类型,通过 class 定义引用类型,后续章节将详细介绍。

变量定义语法

<data_type> <variable_list>;

data_type 必须是有效的 C# 数据类型(包括 char, int, float, double 或用户自定义类型),variable_list 可包含一个或多个用逗号分隔的标识符名称。

有效变量定义示例

int i, j, k;
char c, ch;
float f, salary;
double d;

变量初始化

变量通过等号后跟常量表达式进行初始化。通用形式:

variable_name = value;

也可在声明时初始化:

<data_type> <variable_name> = value;

初始化示例

int d = 3, f = 5;        // 初始化 d 和 f
byte z = 22;             // 初始化 z
double pi = 3.14159;     // 声明 pi 近似值
char x = 'x';            // 变量 x 的值为 'x'

最佳实践:始终正确初始化变量,否则程序可能产生意外结果。

综合示例

using System;
namespace VariableDefinition {
    class Program {
        static void Main(string[] args) {
            short a;
            int b;
            double c;
            // 实际初始化
            a = 10;
            b = 20;
            c = a + b;
            Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
            Console.ReadLine();
        }
    }
}

输出:

a = 10, b = 20, c = 30

从用户输入获取值

System 命名空间下的 Console 类提供 ReadLine() 方法接收用户输入并存入变量。由于 ReadLine() 返回字符串,需配合 Convert.ToInt32() 等方法转换类型:

int num;
num = Convert.ToInt32(Console.ReadLine());

左值与右值表达式

变量是左值,可出现在赋值号左侧;数值字面量是右值,不能赋值。例如:

int g = 20;  // 有效
10 = 20;     // 编译错误

C语言

  1. 理解电气开关:类型、功能与应用
  2. 建筑制造用钢四大核心类别全解析
  3. 精通C#变量与基础数据类型:完整指南
  4. C 语言数据类型完全指南:整型、浮点型、void 与派生类型
  5. C 语言变量详解:类型、命名规则、定义声明与内存管理
  6. 理解 C 语言作用域规则:局部、全局与形式变量
  7. C# 数据类型权威指南:值类型、引用类型、指针类型与 sizeof 实战
  8. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  9. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  10. 精通Python数据类型:实战指南
  11. Python 变量类型详解:数据类型的理解与使用
  12. 理解 Java 变量类型:综合指南