---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
1.C#中基本数据类型包括:int、double、decimal、float、bool、char和String等。
short(2个字节)、int(4个字节)、byte(一个字节)
变量的声明和初始化,如以下代码所示:
int n = 10;
int a, b;
b = 2;
a = 2;
//关键字指示 128 位数据类型。 与浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。
decimal d = 23.33m;
float f = 33.4f;
double x = 45.12;
//double类型和decimal 类型不能进行隐式转换,所以这两者的相互转换必须通过强制转换
x = (double)d;
d=(decimal)x;
char c = 'A';
string name = "itcast";
其中,需要注意点为:
(1)关键字指示 128 位数据类型。 与浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。
(2)double类型和decimal 类型不能进行隐式转换,所以这两者的相互转换必须通过强制转换。
(3)变量的命名一般使用Camel命名法,即首个单词的首字母小写,其他的单词的首字母都是大写。
(4)变量的命名必须以字母或者“_”或者@开头,后面可以跟任意的字母、数字、"_"。变量的命名不能跟关键字冲突,并且C# 对于变量名是大小写敏感的。
2.运算符
C#中,运算符和优先级的次序如下表所示:
优先级
|
类别
|
运算符
|
1
|
基本
|
(x) x.y f(x) a[x] x++ x――
new typeof sizeof checked unchecked
|
2
|
单目
|
+ - ! ~ ++x ――x (T)x
|
3
|
乘法与除法
|
* / %
|
4
|
加法与减法
|
+ -
|
5
|
移位运算
|
≤ ≥
|
6
|
关系运算
|
﹤ > <= >= is
|
7
|
条件等
|
= = ! =
|
8
|
位逻辑与
|
&
|
9
|
位逻辑异或
|
^
|
10
|
位逻辑或
|
|
|
11
|
条件与
|
&&
|
12
|
条件或
|
‖
|
13
|
条件
|
?:
|
14
|
赋值
|
= *= /= %= += -= <<= >>= &=
^= |=
|
注意:当表达式中两个运算符具有相同优先级时,按照左结合或者后结合进行运算。具体要看运算符是左结合还是右结合运算。在上述的运算符中,只有赋值运算符和三元运算符是右结合的,即相同的运算符优先级按照从右到左的顺序进行执行,其他相同运算符的运算方向都是从左到右顺序执行。
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com