前言今天和大家一起学习C#中的表达式和运算符,都是非常基础的知识点。在日常的编码过程中,我们每天都会用到表达式和运算符。例如下面的代码intage=27;是一个表达式。运算符是表示返回单个结果的操作的符号。操作数是输入给运算符的数据元素。运算符将操作数作为输入,执行操作,并返回基于该操作的值。表达式是一串运算符和操作数。可用作操作数的结构包括文字、常量、变量、方法调用、元素访问器和其他表达式。其中可以使用运算符连接表达式以创建其他表达式。文字是代码中的数字或字符串,表示指定类型的明确的固定值。intage=27;age=28;Console.WriteLine(age);Console.WriteLine(90);上面具体的数字和字符串都是所谓的字面值,比如90、27、28,这里需要注意的是,字面量必须在编译时就知道了。Bool有两个字面值:true和false。null的引用类型变量字面值表示该变量未设置为内存中的数据。求值顺序一个表达式可以由许多嵌套的子表达式组成,子表达式的求值顺序会影响表达式的最终值。PrecedenceAssociativeSimpleArithmeticOperators简单算术运算符执行四种算术运算,例如下面是二元左结合运算符。加+减-乘*除/将整数部分截断为最接近的整数。余数运算符余数运算符(%)将第一个操作数除以第二个操作数,忽略商,并返回余数。inta=30%7;关系比较运算符和相等运算符关系比较运算符和相等运算符是比较它们的操作数并返回布尔值的二元运算符。if(1!=2){}if(1<5){}具有关系或相等运算符的二元表达式返回bool类型的值。对于大多数引用类型,在比较它们是否相等时只比较它们的引用。
