易截截图软件、单文件、免安装、纯绿色、仅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);
 无符号的用法类似。


相关文档:

Delphi 与 C/C++ 数据类型对照表

Delphi 与 C/C++ 数据类型对照表
Delphi数据类型C/C++
ShorInt
8位有符号整数
char
Byte
8位无符号整数
BYTE,unsigned short
SmallInt
16位有符号整数
short
Word
16位无符号整数
unsigned short
Integer,LongInt
32位有符号整数
int,long
Cardinal,LongWord/DWORD
32位无符号整数
unsigned long
Int6 ......

ubuntu 下的第一个C程序

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

C/C++传递二维数组

C/C++传递二维数组 - [IT资料]
//c语言中经常需要通过函数传递二维数组,有三种方法可以实现,如下:
//方法一, 形参给出第二维的长度。
#include <stdio.h>
void func(int n, char str[][5])
{
           int i;
      & ......

extern “C"作用

1、在cpp文件中调用c文件中实现的函数的时候,需要用extern "C"声明该函数,否则cpp会按名字改编后的
函数名去找该函数而找不到。
cpp文件调用c文件中函数如下:
   c文件中有一函数:
              void Transfer(int a; char b);
&nbs ......

C问题集锦(一)

楼主发表于:2009-07-24 10:11:03是这样的,去一家公司面试,遇到了一道c语言的题,个人
感觉很怪,以前没见过类似的,然后主考官说这是关于C语言强弱类型转换什么的,我感觉他
自己都不完全清楚,然后回来在网上查到这是英国剑桥大学网上出的计算机题 :
#include <stdio.h>
#define init_employee(X,Y) {(X),(Y),wage ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号