网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月03日
漏签
0
天
c语言吧
关注:
790,419
贴子:
4,291,603
看贴
图片
吧主推荐
视频
游戏
首页
上一页
1
2
3
4
5
6
7
下一页
尾页
91
回复贴,共
7
页
,跳到
页
确定
<<返回c语言吧
>0< 加载中...
回复:什么编译器支持64位整数?
收藏
回复
221.15.162.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
ok,看下面定义对不对?
long long int numa,numb,num;
numa=98765432198765;
numb=98765432154321;
num=numa+numb;
printf("num=%ll???",num);
该怎么写呢?
assiss
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
long long int numa,numb,num;
numa=98765432198765ll;
numb=98765432154321ll;
num=numa+numb;
printf("num=%lld",num);
return 0;
这是我在gcc3.2.1下能得到正常结果的程序.
注意,你在给long long赋值的时候,大数字一定要加上LL或ll(表示long long),不然,嘿嘿,你自己试试看吧
221.15.163.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
MinGWStudio不是使用gcc来编译的么?怎么用你那样的定义不能运算呢?不会也要我到linux下去编译吧,说实话,那个东西我还不会用,要学,现在没时间学啊,先用windows下的编译器编译了再说。。。急。。。。。
assiss
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不可能的.
你把你的程序和错误提示都贴出来.
以后不要用"急"这样的字眼,很让人烦的.
提问就要有提问的样子.
lirong
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
版本信息:MinGW Developer Studio 2.05 build date 12-12-2003
long long int yy;
yy=98765432198765LL;
printf("%lld",yy);
printf("[%llx]",yy);
printf("%d",sizeof(long long));
显示为:
-1636740051[9e80966d]8
没有其他的错误信息或提示
assiss
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
出鬼了.我这里运行你的程序是正常的,结果是:
98765432198765[59d39e80966d]8
你的结果显然是程序把yy当成int了.
你再试试
printf("%d,%d",sizeof(long long),sizeof(long long int));
lirong
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
前面照样错误,后面是8,8
还有,就算定义 long long yy;
输出也还是那样的错误,好像这里就没有long long型,可是又能测出他这个类型大小啊,我搜索MinGW说明书,也找不到,真要晕了,
所以,我怀疑是不是我的MinGW使用的gcc太老了
lirong
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
想尽量在windows下编译这个程序,mingw也好,lcc也好,只要能编译这个就成,我是没招了,要是自己写个大数运算吧,也不是不行,一个时间长,一个运算效率也太低,帮忙想个办法:
218.246.233.*
快试试吧,
可以对自己使用挽尊卡咯~
◆
◆
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一个很简单的类型:int64,应该能编译32位编译器都支持这个
lirong
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
请给个例子阿
assiss
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不可能啊.MINGW STUDIO自带的GCC版本应该能支持64位的.
我用过MINGW的GCC,也进行过类似的大数运算,都正常的.
我找台WINDOWS的电脑试试.
lirong
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
给你添麻烦了,非常感谢,我一直在
assiss
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你的系统是98还是2000?
lirong
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
98 or me
assiss
超能力者
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你找台2000的电脑试试.如果不出所料,应该是98的问题.
我前些天刚用过LONG LONG,是在2000下.一切正常.
而刚才我用同学98的电脑一试,也出现了问题.
或者你再建个c++工程,运行 :
#include <iostream>
using namespace std;
int main(int argc,char**argv)
{
long long int s=123456789876LL;
cout<<s;
return 0;
}
看看结果如何.
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示