浮点:
类型
别名
float
System.Single
double
System.Double
decimal
System.Decimal
字符:
类型
别名
允许的值
bool
System.Boolean
true/flase
char
System.Char
一个unicode字符,存储0~65535之间的整数
string
System.String
一组字符
Note:
1.这些类型中的每一种都利用了。net framework中定义的标准类型。使用标准类型可以在语言之间交互操作。在C#中这些类型的名称是framework中定义的别名。
2.string字符数没有上限,因为它可以使用可变大小的内存。字符串是引用类型,所以字符串可以被赋予null值,即字符串变量不引用字符串。
3.3.2变量的命名
基本命名规则如下:
1.变量名的第一个字符必须字母、下划线或者@.
2.其后的字符可以说是字母、下划线或者数字。
Microsoft建议:
对于简单的变量,使用camelCase规则;对于比较高级的命名室友PascalCase.
3.3.3字面值
转义序列
转义序列
产生的字符
字符的Unicode值
\'
单引号
0x0027
\"
双引号
0x0022
\\
反斜杠
0x005C
\0
空
0x0000
\a
警告(产生蜂鸣)
0x0007
\b
退格
0x0008
\f
换页
0x000C
\n
换行
0x000A
\r
回车
0x000D
\t
水平制表符
0x0009
\v
垂直制表符
0x000B
Notice:
Unicode值是字符在Unicode字符集中16进制值。该转移序列包括标准的"\"字符,后跟一个u和4位16进制值。
如:" wyh \'s blog " 等价于 " wyh \u0027s blog "
3.3.4变量的声明和赋值
1.同时声明多个类型相同的变量。
int xsize, ysize ;
3.4表达式
1.运算符的很广泛,有简单的,也有复杂的,复杂的操作则包括通过变量内容的二进制表示来处理它们。
3.4.1数学运算符
1.+(一元) : var1=-var2 ; //var1=var2*-1
var1=+nar2 ;
+运算符对结果没有影响。他不会把值变成正的:假如var2=-1,那么+var2表达式的值还是等于-1.这个运算符最有用的方面是,可以定制它的操作,运算符的重载。
2.对bool变量使用数学运算符,编译器会报错。
3.Char变量的想家也会有点让人摸不着头脑。记住,char变量实际上存储的是数字,所以把两个char变量加在一起也会得到一个数字(int类型,隐式转换)。
4.String变量能使用的数学运算符只有+.还有赋值运算符+=.
5.递增、递减运算符: