C# 变量和表达式

变量的命名:

第一个字符必须是字母、下划线或@;

其后的字符可以是字母、下划线或数字。

注意:区分大小写。

 

变量的类型:

  • 数值类型

1.整数类型

byte、short、int、long

sbyte、ushort、uint、unlong

2.浮点数类型

float、double、decimal

  • 简单类型

char、bool、string

所占字节数:

  

 

变量声明:

int myInteger=17;
string myString="Hello World!";
Console.WriteLine("{0} {1}", myInteger, myString);

 

转义字符:

 

 

运算符主要包括:

  • 算术运算符
  • 赋值运算符
  • 关系运算符
  • 逻辑运算符
  • 条件运算
  • 位操作运算符
  • 字符串运算符。

 

表达式就是运算符和操作数的组合,如a*b+1-c。

表达式主要包括:

  • 算术表达式
  • 赋值表达式
  • 条件表达式
  • 布尔表达式等

 

算术运算符与表达式

C#提供的运算符有五种:“+”加法运算符、“-”减法运算符、“*”乘法运算符、“/”除法运算符、“%”模运算符。算术运算符的优先级按照先乘除后加减的顺序进行运算。

 

赋值运算符与表达式

赋值就是给一个变量赋予一个新的值。在C#中赋值运算符有:=、+=、-=、*、/=、%=、&=、|=、>>=、<<=、^=。

C#中允许变量进行连续赋值,如a=b=c。

赋值运算符的结合性为自右至左结合,所以a=b=c等价于a=(b=c)。

 

关系运算符与表达式

关系运算符实际上是一种“判断”符号,其结果为“真(true)”或“假(false)”。

 

逻辑运算符与表达式

C#包括三种逻辑运算符:“与(&&)”,“或(||)”,“非(!)”。

其中,“!”运算符为单目运算符,也就是说它只有一个操作数。

它们的操作数为布尔值或布尔值的表达式,操作结果为布尔值“true”或“false”。

 

位运算符

位运算符可以分为移位运算符和逻辑位运算符。计算机中的任何信息都是以二进制形式存储的,位操作符就是对数据按照二进制进行运算的操作符。

C#中的操作符包括“>>”、“<<”、“^”、“&”、“|”、“~”。

注意:

对于(&&,||),运算的对象是逻辑值,也就是True/False
&&相当与中文的并且,||相当于中文的或者 。
True
&& True = True True && False = False False && True = False False && False = False
True
|| True = True True || False = True False || True = True False || False = False
对于(&,|),运算的对象是位,也就是1/0,叫做位运算符。

1 & 1 = 1
1 & 0 = 0
0 & 1 = 0
0 & 0 = 0

1 | 1 = 1
1 | 0 = 1
0 | 1 = 1
0 | 0 = 0

 

 

自增与自减运算符

j=i++:先将i赋值给j;i再加1;

j=++i:i先加1,再将值赋给j;

 

条件运算符

语法:变量名=(条件)?值1:值2。

运行:如果条件为真,那么条件表达式取值为a,否则取值为b。

 

逗号运算符

逗号表达式一般形式为:表达式1,表达式2

逗号表达式的执行顺序为:先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。例如,表达式“1+2,3+4”,该逗号表达式的值为7。

 

运算符优先级别

优先级

运算符

由高到低

++、--(前缀);+、-(一元)

*、/、%

+、-

=、*=、/=、%=、+=、-=

++、--(后缀)

posted @ 2018-01-11 10:21  Rachel_Diary  阅读(1309)  评论(0编辑  收藏  举报