C#变量
变量的命名规则:
- 必须以"字母" _或@符号开头(不能以数字开头)。
- 后面可以跟任意"字母"、数字、下划线。
- 不要和C#中德关键字重名。
- 大小写敏感。
变量名编码规范---Camel命名法 首个单词的首字母小写,其余单词的首字母大写。
Pascal命名法:每一个单词的第一个字母都大写。
C#里面的数据类型分为两种:值类型和引用类型。
- 值类型
-
数据类型 说明 取值范围 对应于System程序集中的结构
sbyte 有符号8位整数 -128-127 SByte byte 无符号8位整数 0-255 Byte Byte short 有符号16位整数 -32768-32767 Int16 ushort 无符号16位整数 0-65535 UInt16 Int 有符号32位整数 -2147489648-2147483647 Int32 uint 无符号32位整数 0-42994967295 UInt32 long 有符号64位整数 -2^63-2^63 Int64 ulong 无符号64位整数 0-2^64 UInt64
数据类型 | 说明 | 取值范围 | 对应于System程序集中的结构 |
---|---|---|---|
sbyte | 有符号8位整数 | -128-127 | SByte |
byte | 无符号8位整数 | 0-255 Byte | Byte |
short | 有符号16位整数 | -32768-32767 | Int16 |
ushort | 无符号16位整数 | 0-65535 | UInt16 |
Int | 有符号32位整数 | -2147489648-2147483647 | Int32 |
uint | 无符号32位整数 | 0-42994967295 | UInt32 |
long | 有符号64位整数 | -2^63-2^63 | Int64 |
ulong | 无符号64位整数 | 0-2^64 | UInt64 |
- 实数类型
- 数据类型 说明 取值范围
float 32位单精度实数 1.5*10-45-3.4*1038
double 64位双精度实数 5.0*10-324-1.7*10308
demcimal 128位十进制实数 1.0*10-28-7.9*1028
- 布尔(bool)类型
- 取值只能是ture或者false,bool类型对应于.NET类库中的System.Boolean结构。它在计算机中占4个字节,即32位存储空间。
- 结构类型
把一系列相关的信息组织成为一个单一实体的过程,这就是创建一个结构的过程。
struct person
{
string m_name; //姓名
int m_age; //年龄
string m_sex; //性别
}
- 枚举类型
主要用于表示一个逻辑相关联的项和组合。使用关键字enum来定义。
enum Weekday
{
Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday
}
- 2.引用类型
- 引用类型包括类(class)、接口(interface)、委托(delegate)和数组(array)。
详细出处参考:http://www.jb51.net/article/15507.htm