`

g++下的long long 问题

阅读更多

g++下的long long 问题

这次有个数据类型要用到64位的long long,在用g++编译的时候出错,结果google下,贴上代码,备忘!

 

#include <stdio.h>
#include <stdlib.h>

int main()
{
    unsigned long long a = 0xffffffffffffffffLL;
    char szBuff[24] = {0};
    sprintf(szBuff, "%llu", a);
    printf(szBuff);
    getchar();
    return 0;
}
 

注意到定义a的时候结尾要用LL表明为64位,格式化的时候用%llu或是%lld
g++ -g -o test test.cpp

分享到:
评论

相关推荐

    gcc-g++-4.2.1-sjlj-2.tar.gz

    4. **lib**:这个目录下的库文件可能是GCC和G++运行时所需的依赖。在编译和链接阶段,这些库会被链接到生成的目标程序中,提供必要的函数和数据结构。 安装这个版本的GCC-G++,通常需要先解压,然后在源代码目录下...

    OJ中G++和C++的区别

    long long这个数据类型,是UNIX平台发起并支持的,而__int64是微软从win95(VC6)开始发起并支持的,在老的windows开发平台下(如VC6),不识别long long,而老的UNIX,也不识别_int64。 OJ中G++和C++的区别主要...

    C与C的64位整型_A1

    在GCC(包括mingw32)和G++中,`long long`是可用的,并且不受平台限制。然而,Microsoft Visual C++ 6.0(VC6.0)不支持`long long`定义。 - `__int64`:这是Windows平台上的Microsoft编译器(如VC6.0)提供的一个...

    c/c++64位整型声明

    | 变量定义 | 输出方式 | gcc(mingw32) | g++(mingw32) | gcc(linux i386) | g++(linux i386) | Microsoft Visual C++ 6.0 | | --- | --- | --- | --- | --- | --- | --- | | long long | "%lld" | 错误 | 错误 | ...

    面向对象的C++程序设计第六版课后习题答案第十四章.pdf

    为了计算到N=50,作者将递归函数中的long类型替换为long long(一种由GNU g++支持的19位整数类型,但不是ANSI/ISO C++标准的一部分)。这种改进版本在较慢的机器上(如K6-2/350,100MHz背板,400K RAM)计算N=50大约...

    11076 浮点数的分数表达

    1)gnu gcc/g++ 中long long类型,或unsigned long long, 输入输出用cin和cout直接输出,用scanf和printf也可以的。 long long a; cin &gt;&gt; a; cout ; 也可以使用:(注意一下,本OJ系统的gcc/g++不支持64位整数以"%I64d...

    PKU JudgeOnline FAQ 中文版

    对于64位整数,GCC/G++支持`long long int`和`__int64`,但读写时只能用`scanf("%I64d", ...)`和`printf("%I64d", ...)`,因为MinGW下的GCC/G++使用msvcrt.dll不支持C99标准。Java程序需遵循特定格式,如使用`static...

    11076浮点数的分数表达

    1)gnu gcc/g++ 中long long类型,或unsigned long long, 输入输出用cin和cout直接输出,用scanf和printf也可以的。 long long a; cin &gt;&gt; a; cout ; 也可以使用 scanf("%lld",&a); 或scanf("%I64d",&a); printf("%...

    linux上安装 gcc编译器.docx

    例如,可以使用符号连接的方式将 GCC 3.4.0 中的 gcc、g++、gcj 等命令在 /usr/bin 名目下分别做一个符号连接: % cd /usr/bin % ln -s ${destdir}/bin/gcc gcc34 % ln -s ${destdir}/bin/g++ g++34 % ln -s ${...

    tmath:基于泰勒级数的数学库,包括向量和效用函数

    该库将TMath::DOUBLE ( long double )和TMath::LONG ( long long )类型用作参数和返回值。包含什么?数学函数功能描述sin(DOUBLE x) x的正弦asin(DOUBLE x) x的反正弦sinh(DOUBLE x) x的双曲正弦cos(DOUBLE x) ...

    ACM数据类型

    输入输出格式在不同编译器环境下有所不同,如`%lld`和`%llu`适用于Linux下的GCC/G++,而`%I64d`和`%I64u`则适用于Microsoft的VC++。 在处理字符类型时,需要注意`char`和`signed char`在转换为`int`时可能会遇到的...

    mingw-w64-x86-64-8.1.0-release-win32-sjlj-rt-v6-rev0

    此压缩包内的mingw-w64_x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z文件包含了一系列编译器、链接器和其他工具,如gcc、g++、make等,以及必要的运行时库。解压后,用户可以将其添加到系统路径中,以便在命令行...

    cpp代码-矩阵求菲波那切数列

    在编程领域,菲波那切数列是一种经典的算法问题,而使用矩阵求解菲波那切数列是一种高效的方法。本文将深入探讨如何利用C++编程语言,通过矩阵快速幂来计算菲波那切数列。 菲波那切数列(Fibonacci sequence)定义...

    node.js-v4.5.0长期稳定支持版官方网站下载

    6. **依赖管理**:在编译过程中可能会遇到依赖库未安装的问题,例如 GCC、G++ 编译器,或者 OpenSSL 等。需要先通过包管理器(如 apt-get 或 yum)安装这些依赖。 7. **安全更新**:LTS 版本的优势在于其安全性。...

    详解Linux安装GCC方法 (2).pdf

    %../prefix=/usr/local/ enable-threads=posix disable-checking enable-longlong host=i386-redhat-linux with-system-zlib enable-languages=c,c++,java 将GCC安装到/usr/local/目录下,支持C/C++和JAVA语言,...

    如何避免编译器差别带来的错误

    在编程世界中,不同的编译器可能导致代码在不同环境下表现不一致,特别是在参与ACM(国际大学生程序设计竞赛)或类似的信息学竞赛时,这个问题尤为突出。为了确保代码的跨平台兼容性和正确性,理解并避免编译器差异...

    2021年程序设计竞赛选拔赛实训.doc

    2021年程序设计竞赛选拔赛实训 ...本文档提供了详细的解释和示例代码,涵盖了排列数问题、拓广问题、实训问题和 s(n) 问题等多个方面,旨在帮助读者更好地理解程序设计竞赛选拔赛实训的相关知识点。

    ubuntu下构建deb包

    &lt;insert long description, indented with spaces&gt;` 构建.deb包 最后,使用以下命令构建.deb包: `dpkg-buildpackage -rfakeroot -uc -b` 这将生成一个.deb文件,例如 leafpad_0.8.9-1_i386.deb。 Debian ...

    详解Linux安装GCC方法.pdf

    例如:%../configure --prefix=/usr/local/ --enable-threads=posix --disable-checking --enable-longlong --host=i386-redhat-linux --with-system-zlib --enable-languages=c,c++,java 编译 编译是通过执行make...

    用于设计 FIR 滤波器 的 Parks-McClellan算法 的可扩展C ++ 实现

    long double(x86 架构上 80 位) 基于 MPFR 的自定义扩展端精度 它们现在已合并到一个模板版本中。 代码已在最近的 Mac OS X (&gt;= 10.14) 和 Linux 安装上进行了测试。为了编译和使用它,需要一个支持 C++11 的最新...

Global site tag (gtag.js) - Google Analytics