变量与常量

未分类
704 词

人生没有捷径,快乐也没有捷径。——罗翔

变量的定义

  • 在 C# 中,变量用于存储数据,定义变量需要指定其类型和名称,有时还需要为其赋初始值
  • C# 中的变量都有自己特定的类型,这个类型决定了该变量所占内存的大小、布局、取值范围以及可对该变量执行的操作




变量的声明方式

如下是 C# 中定义变量的两种基本方式

显式类型变量定义

  • C# 是一种强类型语言,在定义变量时需要明确指定变量的数据类型,常见的数据类型包括基本数据类型(如整数、浮点数、字符、布尔值等)和引用数据类型(如类、接口、数组等)
  • 在定义变量时我们会先指定其类型,而后定义名称
1
2
int a;    // 定义了一个 int 类型的变量a
int num = 10; // 定义了一个 int 类型的变量num,并将其赋值为10
  • 若要同时声明多个同类型的变量,则可在这些变量名之间用逗号隔开以全部声明
1
2
int a,b,c;    // 同时声明了三个int类型的变量a、b、c
bool c=true,d=false // 同时声明了两个变量c和d,并分别赋值为 true 和 false

隐式类型变量定义

  • C# 3.0 引入了 var 关键字,允许编译器根据初始化值自动推断变量的类型
1
2
var age = 20;  // 编译器会推断 age 为 int 类型
var str = "hello" // 编译器会推断 str 为 string 类型
  • 值得注意的是,通过 var 关键字声明的变量,必须在定义时就为其赋值,且一旦程序推断出其类型,该变量的类型就固定下来,不能再重新赋予其他类型的值




常量的定义与声明方式

  • 常量是指在程序运行过程中其值不能被修改的变量
  • 常量通过 const 关键字声明
1
2
const int num = 20;   
num = 10; // 此行代码会报错,因为常量不可被修改