C#中的变量初始化
·变量通过在等号后跟一个常量表达式进行初始化(赋值);
初始化的一般形式为:variable_name = value;
.0333如:<data_type> <variable_name> = value;
·实例:
C#中的Lvalues和Rvalues
·C#中的两种表达式:
1、lvalue:表达式可以出现在赋值语句的左边或右边
2、rvalue:表达式可以出现在赋值语句的右边,不能出现在赋值语句的左边
·变量是 lvalue 的,所以可以出现在赋值语句的左边。数值是 rvalue 的,因此不能被赋值,不能出现在赋值语句的左边;
如以下有效的语句:
int g = 20;
无效的语句,会产生编译时错误:10 = 20;
C#常量
·常量是固定值,程序执行期间不会改变;常量可以是任何基本数据类型,如:整数常量、浮点常量、字符常量、枚举常量、或者字符串常量
·常量可以被当作常规的变量,只是它们的值在定义后不能被修改
(1)整数常量:可以是十进制、八进制、十六进制的常量;
前缀指定基数:0x或者0X表示十六进制,0表示八进制,没有前缀则表示十进制;
也可以有后缀,可以是U和L的组合,其中,U和L分别表示unsigned 和 long;后缀可以是大写或者小写,多个后缀以任意顺序进行组合
·整数常量的实例:
·各种类型的整数常量的实例:
(2)浮点常量:一个浮点常量是由整数部分、小数点、小数部分和指数部分组成;可以使用小数形式或者指数形式来表示浮点常量
·实例:
使用小数形式表示时,必须包含小数点、指数或同时包含两者;使用指数形式表示时,必须包含整数部分、小数部分或同时包含两者;有符号的指数是用e或E表示的
(3)字符常量:括在单引号里;例如,‘x’,且可存储在一个简单的字符类型变量中。一个字符常量可以是一个普通字符(例如 ‘x’)、一个转义序列(例如 ‘\t’)或者一个通用字符(例如 ‘\u02C0’)。
·在 C# 中有一些特定的字符,当它们的前面带有反斜杠时有特殊的意义,可用于表示换行符(\n)或制表符 tab(\t)
·转义序列码: ·实例:
(4)字符串常量:字符常量是括在双引号 “” 里,或者是括在 @"" 里。字符串常量包含的字符与字符常量相似,可以是:普通字符、转义序列和通用字符
·使用字符串常量时,可以把一个很长的行拆成多个行,可以使用空格分隔各个部分。
·字符串常量的实例,各种形式表示相同的字符串:
(5)定义常量:常量是使用const关键字来定义的
·定义一个常量的语法:
const <data_type> <constant_name> = value;