转义字符:由\+一个字母组成的具有特殊意义的字符。
当我们需要在字符串中输入特殊字符时,比如引号,换行,退格等等。需要使用转义字符。
常用转义字符:
\n 换行
\b backspace退格
\t tab键
\\ 表示一个\
\" 双引号符
字符串前面加@符号:
1)字符串中如果有\则不再表示为转义字符(强制不转义)
2)使字符串可以换行
var a="\\"; Console.WriteLine(a); 输出结果为:\
var b=@"\\"; Console.WriteLine(b); 输出结果为:\\
算术运算符:+-*/%(取余数 取模)
二元运算符。要求参与运算的两个操作数的类型必须相同,并且经过运算后的结果与操作数的类型相同
在算术表达式中,如果要改变计算的优先级,用小括号可以无限制的套用,但一定要成对出现。
自动转换的条件:
1)参与运算的两个数据类型必须相兼容
2)必须一边的数据类型表示范围小,一边的表示范围大,
赋值运算符/算数运算符在进行运算时,要求参与运算的操作数的类型必须相同,且运算结果也与操作数的类型相同。
自动类型转换:
两种类型兼容,例如:int和double兼容
目标类型大于源类型,例如:double>int
自动转换中,转换不会丢失精度。例如参与运算的两个操作数,in和double,那么int类型会自动转换成double类型。
如果一个操作数为double类型,则整个表达式运算结果为double类型。
强制类型转换:
当操作数的类型不同,而且不属于基本数据类型时,需强制类型转换。
语法为:(数据类型名)待转换的值;
int i=(int)3.14;
注意:强制类型转换要求待转换的类型和目标类型一定要相兼容
类型转换:
Convert不仅是内存级别的转换,而是考虑数据意义的转换。将一个基本数据类型转换为另一个基本数据类型
Int 变量名=Convert.ToInt32(待转换字符串),把待转换字符串转换成int类型后赋值给变量