| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2717 人关注过本帖
标题:请教一个问题,谢谢
取消只看楼主 加入收藏
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
结帖率:92.86%
收藏
已结贴  问题点数:20 回复次数:15 
请教一个问题,谢谢
       #include <stdio.h>
 main ()
{
    long ziu='DCBA';
    printf("i=%d and not %d\n",sizeof('TE'),sizeof(long));
    printf("i=%ld,%c\n",ziu,ziu);
    printf("i=%c,%c\n",ziu,ziu);
    system("pause");
    }为啥这个显示编译错误,错误行显示在long ziu='DCBA';
还请各位大神给指点一下,谢谢了
2016-02-27 11:48
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 2楼 vvvcuu
我用的是单引号,应该是字符吧?长整型数据不能存储字符吗?字符不都是对应ascⅡ值储存的吗?就是相当于整形数据储存的吗?这样不可以吗?另外如果把'DCBA'换成'BA'就可以编译成功?想不明白这是为什么?还请大神给讲讲,谢谢
2016-02-27 13:44
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 3楼 蓝色风暴cl
你的编译器能运行这个代码?并得出你贴出的结果?
2016-02-27 13:47
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 6楼 TonyDeng
什么叫编译信息
2016-02-27 14:33
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 8楼 TonyDeng
我是真想学,还请教大神指点一下,我才看了两天的书了
2016-02-27 14:41
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 10楼 TonyDeng
字符型常量太长在main函数中
2016-02-27 14:55
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 12楼 TonyDeng
那我把 long ziu='DCBA';改成long ziu='BA';这样就可以运行,是不是单引号只接受两个字符,再多了就 不可以了?
2016-02-27 15:03
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 14楼 TonyDeng
好吧,谢谢大神,大神帮忙看看这个图片上说的是什么意思?谢谢指教
图片附件: 游客没有浏览图片的权限,请 登录注册
2016-02-27 16:10
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 16楼 TonyDeng
1.图片中的意思是不是说,'FATE'字符常量是先作为int数据储存的?然后再被赋值给定义的char类变量。
2.如果编译器允许,我可以写成int zimu='FATE';
2016-02-27 16:47
屋顶
Rank: 1
等 级:新手上路
帖 子:174
专家分:7
注 册:2016-2-27
收藏
得分:0 
回复 16楼 TonyDeng
#include <stdio.h>
main ()
{
int i='BA';
printf("i=%c\n",i);
printf("i=%d\n",i);
system("pause");
}
还有一个问题,见上面的代码,运行结果为:i=B
                                        i=16706
从运行结果来看数据i的二进制储存是:0100000101000010
字母A排在了高8位的位置,而字母B排在了低8位的位置,
按理不应该是A排在低8位的位置,B排在高8位的位置吗?
还请大神指点一下,
2016-02-27 17:01
快速回复:请教一个问题,谢谢
数据加载中...
 
   



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

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