字符串的转译
\+一个字符,组成一个转译字符。一般用于表示特殊符号
@字符在字符串前表示不转译
常用的转译字符:\n \b \t \\ \”
\n表示换行符
\b表示退格(Backspce)
\t表示tab键
\\表示打印一个\
\”表示打印一个”
在字符串前加@有两种意义:
1、 字符串中如果有\,则不再理解为转译符
2、 使字符串可以换行定义
如果字符串前加@,在字符串中用两个””代表一个”
算术运算符及算术表达式
算术运算符:+ - * / %(取余数 取模)(这些属于二元运算符,需要两个元素参与运算且元素类型相容,运算后的结果类型与参与运算元素的类型一致)
算术表达式:由算术运算符连接起来的式子,如:1+1 a-b(变量a b 前面已声明且赋值)
算术运算符优先级:先乘除,后加减,有括号的先算括号的,相同级别的从左向右计算
小括号可以无限使用但必须成对出现
一元运算符:++, --, +=, -=, *=, /= ,%=
一元运算符++和--比二元运算符优先级高
++有前加加和后加加,例如:++a,a++,在表达式中运算时不同
例如:int a = 0 ; int b =3;
Int c = a++-b--; 结果a=1,b=2,c=-3
Int d =++a---b;结果 a=1,b=2,c=-1
+= : a+=3 → a=a+3; 一元运算符效率大于二元运算符
关系运算符
C#中有六个关系运算符,用于比较两个事物之间的关系
> , < , ==,!=,<=,>=
由关系运算符连接的表达式叫关系表达式
逻辑运算符
逻辑运算符:&&,||, !
&& 逻辑与 表达式1&&表达式2 要求表达式1,表达式2结果类型必须为bool类型
|| 逻辑或 表达式1||表达式2 要求表达式1,表达式2结果类型必须为bool类型
! 逻辑非 !表达式1 要求表达式1结果类型必须为bool类型
优先级:逻辑!>关系运算符>逻辑&&,逻辑||
数据类型转换
Convert类用于转换数据类型
例如:Convert.ToInt32(要转换的内容); 返回转换后的结果,如果转换不成功则会抛出异常