黑马程序员C#基础--字符串转译、各种运算符

来源:互联网 发布:开启电脑网络限制 编辑:程序博客网 时间:2024/05/16 14:40
---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------

字符串的转译

\+一个字符,组成一个转译字符。一般用于表示特殊符号

@字符在字符串前表示不转译

常用的转译字符:\n \b \t \\ \”

\n表示换行符

\b表示退格(Backspce)

\t表示tab

\\表示打印一个\

\”表示打印一个

 

在字符串前加@有两种意义:

1、  字符串中如果有\,则不再理解为转译符

2、  使字符串可以换行定义

 

如果字符串前加@,在字符串中用两个””代表一个

算术运算符及算术表达式

算术运算符:+ - * /  %(取余数 取模)(这些属于二元运算符,需要两个元素参与运算且元素类型相容,运算后的结果类型与参与运算元素的类型一致)

算术表达式:由算术运算符连接起来的式子,如:1+1  a-b(变量a b 前面已声明且赋值)

 

算术运算符优先级:先乘除,后加减,有括号的先算括号的,相同级别的从左向右计算

小括号可以无限使用但必须成对出现

 

一元运算符:++ -- += -= *= /= %=

一元运算符++--比二元运算符优先级高

 

++有前加加和后加加,例如:++aa++,在表达式中运算时不同

例如:int a = 0 ; int b =3;

Int c = a++-b--; 结果a=1b=2c=-3

 

Int d =++a---b;结果 a=1b=2c=-1

 

+=   a+=3  → a=a+3;    一元运算符效率大于二元运算符

 

关系运算符

C#中有六个关系运算符,用于比较两个事物之间的关系

 > , < , ==,!=,<=,>=

由关系运算符连接的表达式叫关系表达式

 

逻辑运算符

逻辑运算符:&&|| 

&& 逻辑与  表达式1&&表达式要求表达式1,表达式2结果类型必须为bool类型

||  逻辑或  表达式1||表达式2  要求表达式1,表达式2结果类型必须为bool类型

  逻辑非  !表达式1         要求表达式1结果类型必须为bool类型

 

优先级:逻辑!>关系运算符>逻辑&&,逻辑||

数据类型转换

Convert类用于转换数据类型

 

例如:Convert.ToInt32(要转换的内容); 返回转换后的结果,如果转换不成功则会抛出异常



---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
原创粉丝点击