| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 684 人关注过本帖, 1 人收藏
标题:VC++2008中long数据问题
只看楼主 加入收藏
菜鸟auto
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:58
专家分:100
注 册:2010-7-23
结帖率:100%
收藏(1)
 问题点数:0 回复次数:2 
VC++2008中long数据问题
程序代码:
#include<stdio.h>

int main(void)
{
    long m=0912345678;

    printf("%ld",m);

    getchar();
    return 0;
}


我用的是VC++2008速成班编译器。long型数据是32位的  可为什么上面的编译不通过呢? 下面是错误提示 不懂什么意思? 求指教

1>d:\编程\vc2008\my project\测试long数据\测试long数据\long.c(5) : error C2041: 非法的数字“9”(用于基“8”)
1>d:\编程\vc2008\my project\测试long数据\测试long数据\long.c(5) : error C2041: 非法的数字“8”(用于基“8”)
搜索更多相关主题的帖子: 编译器 速成班 
2011-07-28 18:34
菜鸟auto
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:58
专家分:100
注 册:2010-7-23
收藏
得分:0 
额。。。 晓得了。以0开头的是八进制数,所以9和8都不能出现。
2011-07-28 18:43
edgar_wang
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:64
专家分:178
注 册:2011-7-24
收藏
得分:0 
呵呵,0开头的是八进制数,这类关于进制的问题的确是初学者容易遇到的问题。
2011-07-29 07:22
快速回复:VC++2008中long数据问题
数据加载中...
 
   



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

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