2.C#变量
声明变量:
类型 别名 允许值
sbyte System.SByte 在–128~127 之间的整数
byte System.Byte 在0~255 之间的整数
short System.Int16 在–32768~32767 之间的整数
ushort System.UInt16 在0~65535 之间的整数
int System.Int32 在–2147483648~2147483647 之间的整数
uint System.UInt32 在0~4294967295 之间的整数
long System.Int64 在–9223372036854775808~9223372036854775807 之间的整数
ulong System.UInt64 在0~18446744073709551615 之间的整数
变量名称加“u”表示不能在这些类型的变量中存储负数
浮点类型:float double decimal
类型 别名 允许的值
char System.Char 一个Unicode 字符,存储0~65535 之间的整数
bool System.Boolean 布尔值,true 或false
string System.String 一组字符
注意:组成string 的字符数没有上限,因为它可以使用可变大小的内存
变量命名规则:变量名的第一个字符必须是字母、下划线(_)或@。
其后的字符可以是字母、下划线或数字。
命名约定:PascalCase 和camelCase
在名称中使用的大小写表示它们的用途。它们都应用到由多个单词组成的名称中,并指定名称中的每个单词除了第一个字母大写外,其余字母都是小写。在camelCase 规则中,还有一个规则,即第一个
单词以小写字母开头
Microsoft 建议:对于简单的变量,使用camelCase 规则,而对于比较高级的命名则使用
PascalCase。
字面值:
类型 类别 后缀 示例/允许的值
bool 布尔 无 true 或false
int, uint, long, ulong 整数 无 100
uint, ulong 整数 u 或U 100U
long, ulong 整数 l 或L 100L
ulong 整数 ul、uL、Ul、UL、lu、lU、Lu 或LU 100UL
float 实数 f 或F 1.5F
double 实数 无、d 或D 1.5
decimal 实数 m 或M 1.5M
char 字符 无 'a'或转义序列
string 字符串 无 "a...a",可以包含转 yi序列
字符串的字面值:
转义序列 产生的字符 字符的Unicode 值
\' 单引号 0x0027
\" 双引号 0x0022
\\ 反斜杠 0x005C
\0 空 0x0000
\a 警告(产生蜂鸣) 0x0007
\b 退格 0x0008
\f 换页 0x000C
\n 换行 0x000A
\r 回车 0x000D
\t 水平制表符 0x0009
\v 垂直制表符 0x000B