| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 565 人关注过本帖
标题:XP系统不支持long long吗?代码通不过去·555
只看楼主 加入收藏
日的起烟烟
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:129
注 册:2010-2-27
结帖率:75%
收藏
已结贴  问题点数:20 回复次数:2 
XP系统不支持long long吗?代码通不过去·555
对long long 赋值出现错误,我的是XP SP2:

程序代码:
#include <stdio.h>
int main( void )
{
    unsigned int un = 3000000000u ;
    short end = 200 ;
    long big = 65537 ;   long long verybig = 12345678908642LL ;

    printf( "un = %u and not %d\n" , un, un ) ;
    printf( "end = %hd and %d\n" , end, end ) ;
    printf( "big = %ld and not %hd\n" , big, big ) ;

    printf( "verybig: %u \n" , sizeof( verybig ) ) ;

    printf( "verybig = %lld and not %ld\n" , verybig, verybig ) ;

    return 0 ;
}

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



但是我在数后面加里LL说明符号后就通过了··但是输出结果却不对··开始以为不支持LL·
所以用sizeof检测,的确是8个字节啊,问题到底出在哪里了呢:

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




XP系统是32位的吧··是这个原因吗?我觉得我这个编译器还是支持C99的,虽然可能不是100%支持,
但是至少可以支持long long 吧。
搜索更多相关主题的帖子: 代码 系统 long 
2010-03-01 19:49
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:14 
是编译器的问题,不是系统的问题.
2010-03-01 21:46
日的起烟烟
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:137
专家分:129
注 册:2010-2-27
收藏
得分:0 
问题已经得到解决··谢谢

在WINDOWS下  %lld  换成 %I64d  就可以了

虽然不知道为什么

暂时先这样记这吧
2010-03-01 21:50
快速回复:XP系统不支持long long吗?代码通不过去·555
数据加载中...
 
   



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

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