搜索
楼主: 然后安越
打印 上一主题 下一主题

不上机说出以下代码的运行结果

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-11 12:00:29 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
\#include <stdio.h>
#include <conio.h>
int main()
{
int a=5,b=4;
    printf("最后输出的结果是%d,但a的值是%d",(a=2*8,a/4));
    a=2*8,a/4;
    printf("\na的值是%d",a);
    printf("\na与b比较的结果=%d",a==b);
    getch();
return 0;
}
沙发
 楼主| 发表于 2013-2-11 12:07:39 | 显示全部楼层
而且每次我用啊哈c运行的结果都不一样
板凳
 楼主| 发表于 2013-2-11 14:33:41 | 显示全部楼层
月光疾风 发表于 2013-2-11 13:26
楼主这行  printf("最后输出的结果是%d,但a的值是%d",(a=2*8,a/4));里的a=2*8,a/4为什么要一个小括号呀, ...

我也不懂啊,书上是这么写的(不是啊哈c)
地板
 楼主| 发表于 2013-2-11 14:33:49 | 显示全部楼层
月光疾风 发表于 2013-2-11 13:26
楼主这行  printf("最后输出的结果是%d,但a的值是%d",(a=2*8,a/4));里的a=2*8,a/4为什么要一个小括号呀, ...

我也不懂啊,书上是这么写的(不是啊哈c)
5#
 楼主| 发表于 2013-2-11 15:56:10 | 显示全部楼层
月光疾风 发表于 2013-2-11 14:39
什么书,书名发下,还有就是第几页

零基础学C语言   p117
6#
 楼主| 发表于 2013-2-12 14:15:07 | 显示全部楼层
981013 发表于 2013-2-12 14:08
a=2*8,a/4;
a/4是想干嘛?
若想要让a的值变为4,应该为

a/4意思是把a的值除以4,这个句子本意是想考我们到底是把2*8的值赋给a还是把a/4的值赋给a
7#
 楼主| 发表于 2013-2-15 02:12:53 | 显示全部楼层
风微笑 发表于 2013-2-15 01:41
看看你的第一排是不是有问题?   \#include

的确,没注意,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表