| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 644 人关注过本帖
标题:解决一下这个小问题,本人有点郁闷中
只看楼主 加入收藏
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:11 
解决一下这个小问题,本人有点郁闷中
#include<stdio.h>
void main()
{
  int x=11;
  int b;
  b=x++*1/3;  // 帮忙解释一下这个过程吧,本人看书看不懂,这个运算过程有点让我郁闷,不理解,求解释
  printf("%d",b);
}
搜索更多相关主题的帖子: 看书 
2013-01-01 15:04
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
哪里不懂  x++后置运算符
          ++x 前置运算符

DO IT YOURSELF !
2013-01-01 15:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这种代码,写出来自己都应该觉得别扭,要改一下啦,真以为写少一行运行会快点么。

授人以渔,不授人以鱼。
2013-01-01 15:16
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
x++*1/3;它的结果是3啊,无论我怎么搞,也搞不出结果是3来

思考赐予新生,时间在于定义
2013-01-01 15:18
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
我就是想知道这个表达式怎么得出3的,过程不懂

思考赐予新生,时间在于定义
2013-01-01 15:19
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:10 
以下是引用love云彩在2013-1-1 15:18:18的发言:

x++*1/3;它的结果是3啊,无论我怎么搞,也搞不出结果是3来
x=11
x*1=11
x*1/3=11/3=3
x++=12

DO IT YOURSELF !
2013-01-01 15:19
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用love云彩在2013-1-1 15:19:48的发言:

我就是想知道这个表达式怎么得出3的,过程不懂
看2楼  看书

DO IT YOURSELF !
2013-01-01 15:20
superdandan
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2012-12-28
收藏
得分:0 
x++的结果是11后面接着运算就好了。。。
2013-01-01 15:32
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
谢了,唉,考前综合症,一到考试,心就慌了,差点啥都忘了

思考赐予新生,时间在于定义
2013-01-01 15:34
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
程序代码:
#include<stdio.h>
void main()
{
  int x=11;
  printf("x++=%d\n",x++);
  printf("x=%d\n",x);
  printf("++x=%d\n",++x);
  printf("x=%d\n",x);
} 
写个小程序测试一下

DO IT YOURSELF !
2013-01-01 15:36
快速回复:解决一下这个小问题,本人有点郁闷中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028802 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved