C#编程编写代码经常使用的运算符、运算表达式的基础内容讲解
小标 2018-08-14 来源 : 阅读 1176 评论 0

摘要:本文主要向大家介绍了C#编程编写代码经常使用的运算符、运算表达式的基础内容讲解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

本文主要向大家介绍了C#编程编写代码经常使用的运算符、运算表达式的基础内容讲解,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。

【前言】
俗话说的好,打铁要趁热,那么小编就学到一点就总结一点吧。
【概述】
本次总结主要总结的是运算符、运算表达式以及在讲运算符和运算表达式的时候补充的一些内容。
【运算符】
运算符和上边的注释符、变量一样,同样有好几种,那么小编就在下方给大家举几个常见的运算符和运算表达式。
 
 赋值运算符
 =
 
 
 算数运算符
 +、-、*、/、%(取余数)
 
 
 复合赋值运算符
 ++、–、+=、-=、*=、/=、%=
 
 
 关系运算符
 (大于)>,(小于) <,==(等于,相等),!=(不等),>=(大于等于,包含),<=(小于等于,包含)
 
 
 逻辑运算符
 &&(逻辑与)、
 


首先来说一下赋值运算符”=”
?1int nums=11;
赋值运算符就是把在赋值运算符右边的值赋给左边的变量,由赋值运算符连接起来的表达式就叫做赋值表达式。那么上边的结果就是给nums赋值为11。
变量可以重复赋值,一旦给一个变量附了一个新值,那么变量中的老值就不存在了。
接下来说一下算数运算符”+、-、*、/”
?123456789//例如计算几天(如3个月零三天是多少周多少天) int day=3;int month=3;int sumday=month*3+day*3;int resultday=sumday/7;int result=day%7;console.writeline("{0}周{1}天",resultday,result);console.readkey();
但是有一点是算数运算表达式中需要着重了解的,那就是他们的优先级:先乘除,后加减,有括号的先算括号里的,相同级别的从左至右进行运算。小括号可以无限制套用,但是一定要成对出现。
然后在说一下这个复合赋值运算符”++、–、+=、-=、*=、/=、%=”。
这个在之后的循环结构的学习中会经常使用到这个,所以就在这里总结一下。大家可以很显然的看出这个为什么叫做复合赋值运算符。这个复合赋值运算符其实就是两个算数运算符连在一起组成的,他只需要一个操作数就可以进行运算,所以也叫他们为一元运算符。反之像算数运算符那种需要两个操作数的就成为二元运算符。
接下来就讲一下复合运算符中最简单的“加加和减减”
一元运算符+ +和- -比二元的+或者-的优先级要高,他们是自身加一或者减一。同时他们也有前加前减或者后加后减。
?123456789101112//-------------1int num=10;num=num++;console.writeline("num的值为{0}",num);console.readkey();  //-------------2int num=10;num=++num;console.writeline("num的值为{0}",num);console.readkey();
这会的前加和后加的运行结果都是一样的,但是并不是所有的时候都是一样的。当他们参与运算的时候就大不相同。如下:
?12345678910//------------1int num=10;num=10+num++;console.writeline("num的值为{0}",num);console.readkey();//------------2int num=10;num=++num+10;console.writeline("num的值为{0}",num);console.readkey();
此时再去进行运行的话结果就大不相同,第一种运行结果是20,第二种运行结果为21。
后加是先取num原值参与运算,然后再自身加1,而前加是先自身加1,然后再参与运算。
接下来说一下这个比较运算符。”+\ - \ * \ /”
比较运算符的话就比较简单了,在使用时和算数运算符差不多,只不过他返回的是布尔(bool)型的值(true false),需要使用布尔型的值去接收。
最后说一下这个逻辑运算符”&&(逻辑与)、||(逻辑或)、!(逻辑非)”


【运算表达式】
听他的名字大家肯定就有自己的理解了吧,运算表达式其实就是运算符组成的表达式。正如上面代码中体现的就是运算表达式。
【总结】
这些都是我们以后在编写代码的时候经常使用的基础,大家一定要熟练掌握哦,多去练习。    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程