表达式和运算符:
一,运算符的使用:
1,表达式:what?由操作数和运算符组成的用于完成某种运算功能的语句
2,运算符:what?用于计算的符号
3,运算符按功能来分的话:
赋值运算符:=、+=、-=、=、/=、%=
算术运算符:+、-、、/、%、++、–
关系运算符:>、<、>=、<=、==、!=
-
逻辑运算符:&&、||、! 4,运算符的目:运算符能连接操作数的个数 5,运算符如果按照操作数的个数(目)来分:
单目运算符:++、-- 双目运算符:+、-、、/、%… 三目运算符:?: 6,使用:
一个=号在程序里是赋值的作用,= =两个等号在程序里是判断左右两边的值是否相等
如果参与运算的数值都是整数,则“/”完成的是整除运算,如5/2 的值是2 而非2.5。
模运算“%”是进行除法运算后取余数,参与运算的必须是整数。
30/9=3.33333333=3…3= = =>39+3=30 50/9=5 50%9=5= =>50/9=5…5
63/7=9 63%7=0 = =>63/9=7…0
7,++和–
++在前,先+1后赋值;++在后,先赋值后+1
–在前,先-1后赋值;–在后,先赋值后-1
8,逻辑运算符:&&、||、 !
&&:必须&&两边的表达式都为true结果才为true,否则返回false
||:只有表达式有一个返回true,结果就为true
!:取反,表达式为true返回false,表达式为false就返回true
二,类型转换
1,值类型之间的转换:
隐士转换:系统自动转换
低精度、小范围的数据类型转换为高精度、大范围的数据类型
char——》short——》int——》long——》float——》double
显示转换(强制转换):
高精度、大范围的数据类型转换为低精度、小范围的数据类型
(目标数据类型) 表达式;
2,值类型转引用类型
值类型.ToString( );
值类型.ToString( 格式化字符串);
3,引用(string)类型值类型
值类型. Parse(string 类型);
45==》45%10= 5 45/10= 4 45/10=4…5
321==>321/100=3…21
321/100=3 321%100=21
7%4=3 8%4=0 12%4=0