摘要:本文主要向大家介绍了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频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号