| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1159 人关注过本帖
标题:C++的问题,请解释一下,
取消只看楼主 加入收藏
yfbn
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-12
收藏
 问题点数:0 回复次数:4 
C++的问题,请解释一下,
#include<stdio.h>
void main()
{
int x=10,y=5,z=0;
if(x=y+z)printf("* * *");
else printf("@ @ @");
}
请解释以上为什么在 屏幕上显示的 ***而不是@@@谢谢!

#include<stdio.h>
void main()
{int x=6,y=2,z=10;
if(x<y)
if(y<0)z=0;
else z+=1;
printf("%d\n",z);
}
为什么输出的 结果是10呢、

[此贴子已经被作者于2007-9-7 19:35:37编辑过]

搜索更多相关主题的帖子: 解释 
2007-09-07 18:54
yfbn
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-12
收藏
得分:0 
1)可以具体解释一下吗?就是说if(x=y+z)在这里是个多余的条件还有else printf("@ @ @");也是多余的吗
把x=y+z改为Y+Z=0程序报错,
2)程序我呢
这两个是习题上的我在电脑中运行了 ,但是我就是想不明白为什么着个答案,请高人指导!
2007-09-07 20:06
yfbn
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-12
收藏
得分:0 
回复:(PcrazyC)我是因为打五笔,打大写容易点,你肯定...

谢谢 ,按你 说的 运行成功!

图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2007-9-8 13:06:59编辑过]

2007-09-08 13:05
yfbn
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-12
收藏
得分:0 
以下是引用yfbn在2007-9-7 20:06:51的发言:
1)可以具体解释一下吗?就是说if(x=y+z)在这里是个多余的条件还有else printf("@ @ @");也是多余的吗
把x=y+z改为Y+Z=0程序报错,
2)程序我呢
这两个是习题上的我在电脑中运行了 ,但是我就是想不明白为什么着个答案,请高人指导!

为什么我 把 if中改为(x=y+z)输出的是***, 只有把if中改成x==y+z输出才能是@@@,

2007-09-08 13:29
yfbn
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2007-8-12
收藏
得分:0 
谢谢谢谢,现在我明白了!!!
2007-09-09 13:35
快速回复:C++的问题,请解释一下,
数据加载中...
 
   



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

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