| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 867 人关注过本帖
标题:[求助]好奇怪啊,怎么会是这种运行结果呢??!
只看楼主 加入收藏
lin_er
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-3-15
收藏
 问题点数:0 回复次数:13 
[求助]好奇怪啊,怎么会是这种运行结果呢??!
本人有几道C的题想向各位求助啊!!多谢!!!
1. #include<stdio.h>
void main()
{
int x=7281;
printf("x=%%06d\n",x);
}
问: 运行的答案为什么不是 x=%007281 啊??

2. #include<stdio.h>
void main()
{
int a,b,c;
a=b=c=1;
printf("%d,%d,%d\n",a,b,c);
++a||++b&&++c;
printf("%d,%d,%d\n",a,b,c);
}
问:结果为什么不是 1,1,1 啊??
2,2,2
不是先&&再||吗?

3. #include<stdio.h>
void main()
{
int x,i;
for(i=1;i<=100;i++)
{
x=i;
if(++x%2==0)
if(++x%3==0)
if(++x%7==0)
printf("%d",x);
}
}
问: 运算过程是怎样的啊??
搜索更多相关主题的帖子: 结果 运行 
2006-03-15 15:02
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
第一题 :%% 输入一个% 最后结果是 %06d


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-15 15:08
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
第二题:第一次输入没什么问题, ++a||++b&&++c; ++a 已经是2了~非假 所以后面的++b&&++c 不执行
结果是 2 1 1

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-15 15:13
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 
第三题相当于
[CODE]

for(i=1;i<=100;i++)
{
x=i;
x++;
if(x%2==0)
{
x++;
if(x%3==0)
{
x++;
if(x%7==0)
printf("%d\n",x);
}
}
}

[/CODE]

叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-15 15:17
见习小偷
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-3-15
收藏
得分:0 

2题结果在linux下是:1,1,1 和2,1,1,运算级别和顺序问题啊,现在不想研究!!

2006-03-15 15:20
haishanglang
Rank: 1
等 级:新手上路
帖 子:378
专家分:0
注 册:2006-3-2
收藏
得分:0 
请问2楼楼主   ++a||++b&amp;&amp;++c   中 &amp;&amp;运算级别比||高哦,为何还是先算++a

2006-03-15 20:24
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

编译器问题


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2006-03-15 21:44
lin_er
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-3-15
收藏
得分:0 
多谢呀! 看来理论和实际运行不一定是一致的啊!
2006-03-25 14:38
luhao
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-2-27
收藏
得分:0 

因为“++”的优先级别比“||”和“&&”要高。
要先算“++”。
++a 算出来是2,是非假。
后面的就没有必要算了。"++a||"


学吧!!!
2006-03-25 16:01
指幕天
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2006-3-7
收藏
得分:0 

good!


念双燕,难凭音信;指幕天,空识归航!
2006-03-25 16:57
快速回复:[求助]好奇怪啊,怎么会是这种运行结果呢??!
数据加载中...
 
   



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

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