设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2677|回复: 13
打印 上一主题 下一主题

求助,c++高手快快来...十万火急

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2005-10-21
帖子
76
跳转到指定楼层
1
发表于 2008-5-12 06:56:58 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
关于累计运算子的概念的 = =
a=1,b=2  = =

(1) a-- * b++ =?
(2) a++ * b-- =?
(3) a-- + b++ =?
(4) a++ - b-- =?
(5) a++ * b++ =?

Lv1.梦旅人

有事烧纸

梦石
0
星屑
154
在线时间
509 小时
注册时间
2005-10-22
帖子
6982

贵宾VX城市地图大赛冠军第1届RMTV比赛冠军第1届TG大赛冠军

14
发表于 2008-5-12 17:59:12 | 只看该作者
我必须承认我是进来捏虾子的{/hx}

基础的c运算啦,虾子慢慢看会理解的
神隐中,偶尔诈尸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

旋律無雙

梦石
0
星屑
50
在线时间
4 小时
注册时间
2005-11-14
帖子
958
13
发表于 2008-5-12 07:43:59 | 只看该作者
{/fd}估计lz明白ls的那些,但是一碰到表达式的复杂运算就想不过来而已……
精心下来想想就可以了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
12
发表于 2008-5-12 07:42:05 | 只看该作者
说明白一点就是

a++ 表示 a=a+1
a-- 表示 a=a-1

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv1.梦旅人

旋律無雙

梦石
0
星屑
50
在线时间
4 小时
注册时间
2005-11-14
帖子
958
11
发表于 2008-5-12 07:39:19 | 只看该作者
{/fd}
我怎么了……龟速爬
回复 支持 反对

使用道具 举报

Lv1.梦旅人

旋律無雙

梦石
0
星屑
50
在线时间
4 小时
注册时间
2005-11-14
帖子
958
10
发表于 2008-5-12 07:38:07 | 只看该作者
{/fd}简单来说
前面带符号的变量自加后的值都是会影响表达式的结果。
例如:
++a, --a等
后面带符号的变量自加后的值是不会影响到表达式的结果。
例如
a++, a--等
——————————————————————————
就像我上面说的例子那样:
先自加后运算
a=1 b=2
c = ++a * b

此表达式的运算步骤应该为:
1、由于是++a,此自加运算属于先自加然后再参与表达式的运算。那么就是 a = a + 1。因为给a赋值为1,所以是 a = 1 + 1,那么自加运算后a的值就是2。
2、然后计算表达式c = a * b,c = 2 * 2,那么C的值应该为4。

最后的结果就是
c = 4;a = 2;b = 2;


先运算后自加
a=1 b=2
c = a++ * b
此表达式的运算步骤应该为:
1、由于是a++,此自加运算属于先参与表达式的运算然后再自加。那么第一步骤应该计算c = a * b,c = 1 * 2,结果c的值为2。
2、第二步骤才是a的自加运算。a = a + 1,结果a = 1 + 1,那么就是a的值为2

最后的结果就是
c = 2;a = 2;b = 2;
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-3-12
帖子
79
9
发表于 2008-5-12 07:29:32 | 只看该作者
{/bz}
创造过数学试卷选择题一个不对的本人爬过……
欢迎光临本人主页 《Steel Hero EX》 (钢铁英雄EX)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2005-10-21
帖子
76
8
 楼主| 发表于 2008-5-12 07:25:47 | 只看该作者
= =其实我还是很混乱
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2005-10-21
帖子
76
7
 楼主| 发表于 2008-5-12 07:24:08 | 只看该作者
谢谢..感激不尽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

旋律無雙

梦石
0
星屑
50
在线时间
4 小时
注册时间
2005-11-14
帖子
958
6
发表于 2008-5-12 07:19:56 | 只看该作者
{/fd}这不是C基础么……

a++ 先参与运算再自加1
例子:
a=1 b=2
c = a++ * b
以上c的值为2,a的值由于自加1变为2,b不变为2。
--------
++a 先自加1再参与运算
例子:
a=1 b=2
c = ++a * b
以上c的值为4,a的值由于自加1变为2,b不变为2。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-30 15:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表