c#中要使用变量,必须先声明它们。在使用他们之前必须还要对他们进行初始化,也可以在定义的同时进行初始化。
变量的声明和赋值
1. 最基本的,先声明,后赋值(即初始化)。
int age; age=25;
先声明的int类型的变量age,然后利用=赋值运算符给变量age赋值。
2. 可以同时声明多个类型相同的变量,方法是在类型的后面用逗号分隔变量名。
int xSize ySize;
3. 在声明变量的同时为他们赋值,即把两行代码合并在一起
int age=25;
4. 也可以同时使用2,3两个技巧,同时为多个同类型的变量赋值:
int xSize=4,ySize=5;
xSize和ySize被赋予了不同的值。
注意以下代码:
int xSize,ySize=5;
其结果是ySize被初始化,二xSize仅进行了声明,在使用前仍需要初始化。
微软建议:对于简单的变量,使用camelCase规则,而对于比较高级的命名则使用PascalCase规则。
c#中声明变量的语法是
<type><name>
一 简单类型变量
1.1 数值类型变量
数值类型是最简单的变量类型,数值类型有多种。
整数类型的变量类型有:
类型 | 别 名 | 允许的值 |
sbyte | Symstem.SByte | 在-128~127之间的整数 |
byte | Symstem.Byte | 在0~255之间的整数 |
short | Symstem.Int16 | 在-32768~32767之间的整数 |
ushort | Symstem.UInt16 | 在0~65535之间的整数 |
int | Symstem.Int32 | 在-2147483648~2147483647之间的整数 |
uint | Symstem.UInt32 | 在0~4294967295之间的整数 |
long | Symstem.Int64 | 在-9223372036854775808~9223372036854775807之间的整数 |
ulong | Symstem.UInt64 | 在0~18446744073709551615之间的整数 |
一些变量名称前面的“u”是unsigned的简称,表示不能在这些类型的变量中存储负号。
浮点数变量类型有三种:float、double、和decimal、
1.2 其他简单类型
除了数值类型外,还有另外3种简单类型。
类型 | 别名 | 允许的值 |
char | System.Char | 一个Unicode字符,存储0~65535之间的整数 |
bool | System.Boolean | 布尔值:true或false |
string | System.String | 一组字符 |
字符串中的转移字符(即是转义序列,他是由两到三个char字符表示的),·一种特殊的字符常量,·以反斜线""开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。主要用来表示那些用一般字符不便于表示的控制代码。它的作用是消除紧随其后的字符的原有含义用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义”用可以看见的字符表示那不可以看见的字符, 如' '表示换行。具体如下表所示
转义序列 |
产生的字符 |
字符的Unicode值(16进制) |
’ |
单引号 |
0x0027 |
” |
双引号 |
0x0022 |
\ |
反斜杠 |
0x005C |