初学C#,谁能给我解释下一元操作符什么意思(+和-)?????????
在 C#入门经典 上说是
+ var1=+var2 var1的值等于var2的值
- var1=-var2 var1的值等于var2的值除乘以-1
什么叫 除乘以-1?
这是数学运算符,这两个是正负号的意思吗?
问题点数:10、回复次数:11Top
1 楼homesos(熊猫贩子)回复于 2006-03-09 08:41:35 得分 0
看样子,+/-分别表示正/负号
+ var1=+var2 等价于 var1 = var2;
|
表示var1最后的值是正值
- var1=-var2 等价于 var1 = -var2 等价于 var1 = var2 乘以或除以 (-1)
|
表示var1最后的值是负值
本来意思很明显,只是说的太逻嗦了,反而让人误解了Top
2 楼Knight94(愚翁)回复于 2006-03-09 09:13:06 得分 2
一般说一元操作符只说“-”,就是负号Top
3 楼wuyi8808(空间/IV)回复于 2006-03-09 09:23:43 得分 2
homesos(熊猫贩子) ( ) 信誉:100 2006-03-09 08:41:00
-----------------------------------------------------
var1=-var2
表示var1最后的值是负值
^^^^
不敢苟同,如果 var2 = -5, 则 var1 = -var1 = -(-5) = 5, 怎么能说“表示var1最后的值是负值”?Top
4 楼kenxhz(kenxhz)回复于 2006-03-09 09:26:39 得分 2
这样看来就是初中数学的东西了吧,就是取相反数吧Top
5 楼terryshi(terryshi)回复于 2006-03-09 09:30:39 得分 1
就是正数,负数Top
6 楼Ivony(授人以鱼不如授人以渔,上海谋生)回复于 2006-03-09 09:44:20 得分 3
什么书说的这么复杂,
其实一元-运算符就是取反,把正数变成负数把负数变成正数,只不过计算机一般都是用乘上负一或者除以负一来计算的。Top
7 楼zhantianyou()回复于 2006-03-09 12:26:49 得分 0
哎!现在的教科书就是烂啊!明明程序可以简单点,他偏偏要拐几个弯再来,其结果还不是一样,而且不比以前详细了,什么都用简版的,好多C#的规则都丢了,教我我们这些菜鸟怎么学得好啊!郁闷!!!!Top
8 楼Samen168(Code to coding)回复于 2006-03-09 12:53:30 得分 0
hoho,顶Top
9 楼chieftech(【标题党总书记】)回复于 2006-03-09 12:55:33 得分 0
i++算不算一元操作符?Top
10 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-03-09 12:56:01 得分 0
书写的不晦涩,怎么能证明作者高深呢?
:)Top
11 楼Ivony(授人以鱼不如授人以渔,上海谋生)回复于 2006-03-09 13:07:16 得分 0
++和--都是一元运算符
为什么要强调一元-运算符,是因为还有二元-运算符,就是减法运算符。Top




