C#中的表达式和运算符

举报
Andy阿辉 发表于 2022/02/22 20:51:06 2022/02/22
【摘要】 欢迎您成为我的读者,希望这篇文章能给你一些帮助。 前言今天和大家一起学习下C#中的表达式和运算符,都是很基础的知识点。在日常的编码过程中,对于表达式和运算符我们每天都在使用。比如像下面的代码int age=27;就是一种表达式。运算符是一个符号,它表示返回单个结果的操作。操作数是指作为运算符输入的数据元素。一个运算符会将操作数作为输入,执行某个操作,基于该操作返回一个值。表达式是运算符和操作...

欢迎您成为我的读者,希望这篇文章能给你一些帮助。

前言

今天和大家一起学习下C#中的表达式和运算符,都是很基础的知识点。

在日常的编码过程中,对于表达式和运算符我们每天都在使用。比如像下面的代码

int age=27;

就是一种表达式。

运算符是一个符号,它表示返回单个结果的操作。操作数是指作为运算符输入的数据元素。一个运算符会将操作数作为输入,执行某个操作,基于该操作返回一个值。

表达式是运算符和操作数的字符串,可以作为操作数的结构有字面量、常量、变量、方法调用、元素访问器、其他表达式等。其中表达式可以使用运算符连接以创建其他表达式。

字面量是代码中的数字或字符串,表示一个指定类型的明确的,固定的值。

int age=27;
age=28;
Console.WriteLine(age);
Console.WriteLine(90);

上面的具体数字和字符串就是所谓的字面量,比如90,27,28都是。这里需要注意,字面量必须在编译时可知。

Bool有两个字面量:true和false。引用类型变量字面量null表示变量没有设置为内存中的数据。

求值顺序

表达式可以由许多嵌套的子表达式构成,子表达式的求值顺序可以使表达式的最终值发生差别。

  • 优先级
  • 结合性

简单算术运算符

简单算术运算符执行四则算术运算,比如下面的这些是二元左结合运算符。

  • 加 +
  • 减 -
  • 乘 *
  • 除 / 截取整数部分到最近的整数。

求余运算符

求余运算符(%)用第二个操作数除第一个操作数,忽略掉商并返回余数。

int a=30%7;

关系比较运算符和相等运算符
关系比较运算符和相等运算符是二元运算符,比较它们的操作数并返回bool型值。

if(1!=2){

}

if(1<5){

}

带有关系或相等运算符的二元表达式返回bool类型的值。


对于大多数引用类型来说,比较它们的相等性时,将只比较它们的引用。

寄语

人生短暂,我不想去追求自己看不见的,我只想抓住我能看得见的。

原创不易,给个关注。

我是阿辉,感谢您的阅读,如果对你有帮助,麻烦点赞、转发 谢谢。

很高兴能和您成为朋友。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。