**
C#部分基础知识整理(运算符)
**
初次接触C#,把自己学到的一些基础知识总结一下,方便自己以后可以随时看,也希望能对大家有帮助。
首先介绍一下表达式。表达式等于操作数+运算符(比如:+ - * / %(求余)) 其中操作数可以是常量、变量和表达式
1.算数运算符(+ - * / %(求余))
使用%运算符时,返回结果的符号与左操作数符号相同。例如
double a = -6.5;
double b = -2;
double result1 = a % b;//求余数的符号与变量a赋值的数相同
2.复合赋值运算符 比如(+=) i+=3等于i=i+3
在使用复合赋值运算符时可自动完成类型转换
byte c = 1;
c += 3;//此处自动将int型转换成byte型
3.关系运算符
不等于(!=) 等于(==)
注意:不可串接使用关系运算符
比如:l<o<p 写成 l<o&&o<p
4.逻辑运算符
非(!)真变假,假变真
与(&&或者&)全真才真
或(||或者|)全假才假
5. 位运算符(操作类型主要是整型,可以带符号也可以不带符号)
位与 (&) 有0即为0
位或 (|) 有1即为1
位取反(~) 0变1,1变0
位异或(^) 全0或1才为0
注意:这里的位与和位或运算符与逻辑运算符里的与和或的运算符相同,但逻辑运算符里的与和或运算符一般都使用(&&)和(||),所以在程序里看到(&)和(|)时一般代表位运算符里的位与和位或。
作用:一般对简单的数字进行加密时会使用位运算符
下面就是一个对简单数字进行加密的一个例子,可以自己写一写,然后运行一下看看结果
namespace DemoPractice5
{
class Program