转义字符:由\+一个字母组成的具有特殊意义的字符。

当我们需要在字符串中输入特殊字符时,比如引号,换行,退格等等。需要使用转义字符。

常用转义字符:

\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类型后赋值给变量