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

Comments