`

关于__int64的用法

 
阅读更多

资料一、
__int64是MS自创的, 要用64位int的话C中本来就自带:

#include<stdio.h>
#include
<limits.h>

intmain()
{
long long LLONG_MAX;
unsigned 
long long ULLONG_MAX;

printf(
"%lld\n%llu",a,b);
}

参考资料:ANSI C99

资料二:
// MS Windows下的VC、BCB、MingW GCC等用:

__int64n;
scanf(
"%I64u",&n);
printf(
"%I64u\n",n);

其中MingW GCC还支持用long long声明,但输入输出的格式串仍用I64开头。

__int64关键字和I64标号确实是MS专有的。标准C用long long和%lld。所以在Unix、Linux、Cygwin下编程就应该用标准的用法了。

分享到:
评论

相关推荐

    __int64与 long long定义的用法

    本篇文章将重点介绍`__int64`与`long long`这两种64位整型变量的定义及其用法,并通过具体示例来帮助理解如何正确地使用它们。 #### 1. 整型变量概述 在编程中,整型变量用于存储整数值。常见的整型变量包括`int`...

    SIEMENS_S71200_2int_to_REAL.rar_INT_TO_REAL_grownizf_int1200_rea

    标题 "SIEMENS_S71200_2int_to_REAL.rar" 提示我们这是一个关于西门子S7-1200 PLC (可编程逻辑控制器) 的程序,该程序涉及将两个整数(INT)转换为单精度浮点数(REAL)。在工业自动化领域,这种转换通常用于处理...

    int3-Hook.rar_INT3HOOK.cpp_hook_int3_vc hook INT3_visual c

    【标题】"int3-Hook.rar_INT3HOOK.cpp_hook_int3_vc hook INT3_visual c" 涉及的是一个关于Windows编程中的钩子技术,特别是使用INT3指令进行钩子实现的相关内容。在这个项目中,开发者可能使用了C++语言(vc即...

    T_xor_int_lit16_1.rar_Dot.

    这个标题"\"T_xor_int_lit16_1.rar_Dot.\"\"表明这是一个关于Java字节码操作的测试集,特别是涉及到整数异或运算(XOR)的操作码“xor_int_lit16”。这个操作码是在Dalvik虚拟机(DVM),Android系统早期版本的执行...

    int128_c++int128_

    输入输出`int128`类型的数据时,由于这不是标准C++的一部分,所以需要自定义方法。在GCC和Clang中,`__int128_t`可以通过转换为字符串再进行I/O操作。例如,可以使用`std::stringstream`或`std::bitset`来完成转换:...

    lua proto 解决int64 解析

    本文将详细介绍如何在Lua中使用protobuf解决int64类型的解析问题。 首先,让我们理解一下问题的背景。Lua语言的整数类型是基于双精度浮点数(double)实现的,最大能精确表示的整数大约是2^53。因此,当尝试存储或...

    AD_INT.rar_1716_AD_INT_PCI-1716_pci_pci 1716

    标题中的"AD_INT.rar_1716_AD_INT_PCI-1716_pci_pci 1716"可能指的是一个关于AD_INT(模拟数字接口)的压缩包文件,该文件与PCI-1716这款数据采集卡相关,且提到了“pci_1716”,这可能是该设备在系统中的设备ID或者...

    浅谈int8_t int64_t size_t ssize_t的相关问题(详解)

    在编程中,我们经常会遇到各种类型的整数,其中`int8_t`、`int64_t`、`size_t`和`ssize_t`是C++和C语言中用于特定目的的类型别名。这些类型通常在`stdint.h`和`sys/types.h`头文件中定义,旨在提供跨平台的兼容性和...

    float_char_int_string.rar_char float_char int 转换_char to string_

    ` 对于`string`与`float`之间的转换,可先转换为`int`再转`float`,或者使用`std::stof`和`std::ostringstream`。 在文件"www.pudn.com.txt"和"float char int string"中,可能包含了实现这些转换的源代码示例。...

    unit8_2_int32_.rar_uint8 int32_unit8

    转换方法通常涉及位操作,如位移(bit shifting)和按位与(bitwise AND)、按位或(bitwise OR)等。例如,如果四个连续的`uint8`字节代表一个`int32`值,我们可以先将这四个字节按字节顺序排列,然后依次将它们...

    INT0+INT1.rar_89S51 zhongduan c_INT0 _at89s51_int0 int1 probl_单片

    8. **www.pudn.com.txt**:这个文件可能是从pudn.com下载资源时附带的说明文件,通常包含代码的来源、使用方法等信息,对于理解代码的背景和应用可能有所帮助。 通过上述分析,我们可以看出,这个压缩包文件提供了...

    Test_xor_int.rar_verify

    在Android开发中,验证...通过深入分析`Test_xor_int.java`,我们可以了解到关于Android应用中的异常处理、单元测试实践、位操作和整数异或运算的细节。这些知识对于理解和提升Android应用的质量和安全性至关重要。

    Test_shl_int.rar_The Test

    标题 "Test_shl_int.rar_The Test" 暗示我们关注的是一个关于软件测试的项目,特别是针对 "Test_shl_int" 这个部分,它可能是一个用于测试位操作(如左移)的程序。在计算机科学和编程中,位操作是底层计算的核心...

    TEST44X_key_int_time.rar_MSP430 KEY INT_msp430_msp430 key

    本文将深入探讨"MSP430单片机键盘扫描程序"的工作原理和实现方法。 首先,我们关注的是"TEST44X_key_int_time.c"这个源代码文件,它是实现键盘扫描的核心。在MSP430中,键盘通常通过I/O引脚来检测按键的闭合状态。...

    T_mul_int_lit8_3.rar_Dot.

    标题中的"T_mul_int_lit8_3.rar_Dot."暗示了我们正在处理一个与Java字节码操作相关的压缩文件,特别是关于"mul_int_lit8"指令的测试用例。在Java虚拟机(JVM)中,"mul_int_lit8"是一个操作码,用于执行一个整数乘法...

    INT0-INT1-外中断测试.zip_HV4_INT0 INT1_INT0-INT1-外中断测试_STC12单片机_doo

    在电子工程领域,单片机是微控制器的一种,它们被广泛应用在各种嵌入式系统中。STC12C5A系列单片机是...通过调试和运行这个测试程序,工程师能够更好地掌握单片机中断系统的使用方法,为后续的项目开发打下坚实基础。

    MATlab_diff_int.rar_MATLAB的int和diff_int积分函数_matlab 求导_求导 matlab_

    本文将深入探讨这两个函数的使用方法、功能以及在动态系统中的应用。 一、MATLAB的`int`函数 `int`函数是MATLAB内置的积分计算工具,用于对函数进行定积分或不定积分。它接受一个函数表达式和积分区间作为参数,...

    uthash表操作函数

    hash表操作函数 HASH_ADD_INT HASH_ADD_STR

    DSP2812-Ext_int.rar_2812_2812 xint2_2812 外部中断

    文件名中出现的“2812_xint2”可能暗示了资料中包含关于XINT2中断的具体应用或配置方法。外部中断XINT2与XINT1类似,也可以被软件屏蔽,但可能连接到不同的外部设备或电路。 综合以上信息,我们可以预期这个压缩包...

    iic_int_handler.rar_2368_IIC_INT_Handler_LPC IIC_lpc2368_lpc2368

    压缩包内的文件"www.pudn.com.txt"可能是一个说明文档,通常这类文本文件会包含代码的详细解释、使用方法或者相关资源链接,来自网站www.pudn.com,这是一个分享技术资料的平台。另一个文件"IIC_INT_Handler"很可能...

Global site tag (gtag.js) - Google Analytics