C#之变量与常量
变量和常量
变量和常量在程序运行时,都会被加载到内存中。
变量:在编写程序时,需要将数据存储到内存中,这种存储数据的内存单元,就被称为变量。
常量:变量的一种特殊类型,除了存储数据外,还会对内存单元进行只读标记,禁止对内存单元的数据进行修改。
区别
变量是存储数据的内存单元。
常量则是只读的存储数据的内存单元。
变量
变量是内存中可以读写的内存单元,变量的数据类型,决定存储数据的内存单元所占用的内存空间大小,以及其中存储数据的格式。
变量命名规则
在C#中,允许使用除系统保留字、特殊符号意外所有的字符命名变量,包括字母、数字、下划线和中文等。
但是,不允许以数字作为变量名称的第一个字符。
区分大小写
C#是一种区分大小写的编程语言,在C#中,变量a和变量A是两个不同的变量。
见名知意
为了增强程序的可读性,在命名变量时应尽量使名称语义化和规范化,尤其在编写同一程序时,应该使用同一规范的命名规则,比如,匈牙利命名法、驼峰命名法、帕斯卡命名法等。
变量与内存
声明变量的过程,就是在内存中划分单元的过程。
比如,在C#中声明一个变量后,就是在程序执行时,在内存中标记出一个空的内存单元。
如果在声明变量的过程中,还为变量赋值,那么在标记空内存单元后,会在该内存单元中填入数据。
变量的声明
C#声明变量的语法与C、C++和Java非常类似,都需要使用变量的数据类型作为关键字,先定义数据类型,然后写变量的名称,比如
Type VariableName
如果,在声明变量的同时,给变量赋值,使用等号运算符对齐进行赋值,比如
Type VariableName = Value
为变量赋值的过程,称为变量的初始化或实例化,即为变量添加一个初始值,或将变量定义为一个实际存在的例子。
在声明变量的时候,可以使用一个变量类型的关键字,同时声明多个同类变量,并为其中若干变量赋值,每个变量或变量赋值的表达式之间使用逗号,隔开。
Char a, b = 'b', c = 'c'
常量
常量是变量的一种特殊情况,占据指定内存单元的只读型数据。
在C#中,声明一个常量,除了需要使用数据类型名作为关键字,还需要在前面加上const关键字,比如
Const Type ConstantName
在声明常量时,用户同样可以使用等号运算符=为其初始化,和变量的初始化相同,比如
Const Type ConstantName = ConstantValue