qwfc.net
当前位置:首页 >> 比int定义更大的 >>

比int定义更大的

看看支不支持long long 有些编译器支持,再要不就用double.#include<stdio.h> void main() { long long a=9999999999; printf("%lld\n",a); }输出:9999999999 short 至少16位 int 至少与short一样长 long 至少32位 long long 至少64位,且至少与long一样长

你好!基本数据类型:char、short、int、double,分别是8bit、16bit、32bit、64bit.你说的那个是double,也叫双精度浮点型.仅代表个人观点,不喜勿喷,谢谢.

char 字符类型, short 浮点数类型,表示的范围比较小, long 长整数类型,表示的范围比较大, double 浮点数类型,表示的范围比较大

printf("a=%d,b=%d",a,b);

C#中int用于对应的是.NET CTS中的Int32,也就是说是32位.long对应的则是Int64,也就是说是64位. float数据类型用于较小的浮点数,因为它要求的精度较低. double数据类型比float数据类型大,提供的精度也大一倍(15位).

char/signed char/unsigned char: 1个字节;char*(即指针变量):2个字节(16位编译器)4个字节(32位编译器)8个字节(64位编译器)short int: 2个字节int/unsigned int:2个字节(16位编译器)4个字节(32/64位编译器)long int: 4个字节

您好,比int大的数据类型有long,double,string,你这里面该用long

1 如果系统支持64为整型,可以直接使用.如VC/VS可以使用_int64, 而gcc可以使用long long.2 如果系统不支持,可以使用字符串模拟.如用字符串"11223344556677889900"表示一个大数.

1234567890000"目前米有了.; 那么bigNum就是代表了“123456789万”这个数,当然你要用相应的+、-、*、/. (VC下,不排除编译器新的支持) 可以用char数组处理,比如char bigNum[20] = &quot

一般一个进程的栈空间是2M,堆空间按照32位机器上是4G,所以你定义那么大的int型数组肯定直接溢出,可以算一下:一个int占4字节,如果定义数组的话,那么2M/4=500K,当然进程启动本身就要很多东西要入栈,所以比500K要小.如果是new出来的话,按照4G/4=1G,理论上应该比1G小点,也就是比1000000000小点,再大就堆溢出了.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.qwfc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com