易截截图软件、单文件、免安装、纯绿色、仅160KB

C 中 __int64用法

C 中,
int 和long的范围一样,只能表示(-2^31~2^31)整数,即(-20亿~ 20亿)
unsigned int 与unsigned long 范围是(0 ~2^32),40亿多一点。
    如果要表示更大一些的整数,这两种数据类型就不好用了,在ACM中经常要处理这样的数据类型,以前我的笨方法是做一个整形数组,每个a[i]存一位,这样加减乘除运算都要自己定义。刚刚看到网上的一段代码,用的是__int64,8个字节来存储整数,参考了一些文章,下面介绍它的范围和用法:
   __int64,范围(-2^63~2^63),即(-922亿亿~922亿亿)
  unsigned __int64,范围(0~2^64),1844亿亿。
  __int64支持四则混合运算和位运算,与int类型运算将自动进行类型转换到__int64
  vc 6.0中输入输出:
     __int64:
     scanf("%I64d",amp;a);
     printf("%I64d",a);
   unsigned __int64
     scanf("%I64u",amp;a);
     printf("%I64u",a);
dev C 中输入输出:
    long long a;
    a=100000000000000000ll
    一定要加 ll
    cin>>a;
    cout<
    scanf("%I64d",amp;a);
    printf("%I64d",a);
 无符号的用法类似。


相关文档:

VB/C++/C#串口通讯源代码【附详细注释】


VB
    If MSComm1.PortOpen = True Then MSComm1.PortOpen = False
    MSComm1.CommPort = i1
    MSComm1.PortOpen = True
    MSComm1.InputMode = comInputModeBinary
    MSComm1.InBufferCount = 0
& ......

SQLite C/C++接口介绍

这篇文章是使用SQLite C/C++接口的一个概要介绍和入门指南。
由于早期的SQLite只支持5个C/C++接口,因而非常容易学习和使用,但是随着SQLite功能的增强,新的C/C++接口不断的增加进来,到现在有超过150个不同的API接口。这往往使初学者望而却步。幸运的是,大多数SQLite中的C/C++接口是专用的,因而很少被使用到。尽管有这 ......

ubuntu 下的第一个C程序

使用  gcc  在   ubuntu 下 编译 一个 C程序 :
第一步骤:打开 中端  (这个 知道吧?)
                输入 sudo gedit no.c (no.c为C文件名字)
        sudo 表示你输入 ......

Linux系统下C语言编程基础知识介绍

这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:  
源程序编译  
Makefile的编写  
程序库的链接  
程序的调试  
头文件和系统求助  
1.源程序的编译  
在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号