99问答网
所有问题
当前搜索:
c语言中什么时候用long
C语言
int 和
long
int 问题
答:
不同平台, int 和
long
int 长度可能不一样,这
时候
在X86平台下,你
的
scanf("%d",&b)输入long int就会出错,这又和字节序有关,x86系列CPU采用little endian方式存储数据,简单的说就是数据的高字节在低地址,低字节在高地址.将&b开始的存储空间从低字节->高字节依次记为b0 b1 b2 b3 b4 b5 b6 b7...
c语言
,,为
什么
定义i时是,
long
int,不加long可以吗,觉着不用a。
答:
可以 int可以装下一亿左右
long
int装更多 这题用int足够了
C语言中
int,
long
的取值范围是多少?
答:
现在64位
的
编译器一般会分配8个字节,不同的字节,他们能表示的取值范围也就不一样了。同样,有符号数和无符号数,表示的数据范围也不一样。比如单片机中的编译器C51,分配一个字节:无符号数,最大也就是0XFF,即十进制的255。有符号数,正数0~127,负数-128到-1 其它依次类推
long
同样类似 ...
c语言中
的char的作用?
答:
3、在int型和char型中变量相互赋值。整型和字符型是互通的,他们是在内存中存储的本质是相同的,只是存储的范围不同而已,整型可以是2字节,4字节,8字节,而字符型只占1字节。char用于C或C++中定义字符型变量,只占一个字节,
C语言中
如int、
long
、short等不指定signed或unsigned时都默认为signed,但...
在
C
/C++
里
,
long
long型
的
范围是多少,输入输出格式是
什么
?
答:
long
long 的字符长度是int型的两倍,现在int型一般为32位,所以long long是64位的,能支持的最大数为2^63 -1。在VC6.0
里
并不支持long long,它
使用的
是__int64,具有相似的效果 long long 输出格式为%lld __int64 输出格式为 %I64d
C语言
是在70年代初问世的。一九七八年由美国电话电报公司(...
c语言中
如何定义比unsigned
long
整型变量更大的整型变量?
答:
如果只用正数可以考虑用unsigned
long
long范围是:0~18446744073709551615 如果需要更大
的
数字可以考虑
使用
数组来储存 参考大数运算 http://baike.baidu.com/link?url=k8bazo0BLv6YybBE1ZBBnFvoLVrXLiXkGg6w7tsMsZm6ToUPgxhhaDN6o53YjCGl0T69qUFkfzF-RbPFxaGa_a 定义示例如下 //windows的vc /vs...
c语言
long
int之后还是跟%d么?
答:
在
C语言中
,int即整型类型,
long
int等同于long,为长整型类型。输出必须跟printf("%lld", a);,%d已经无法满足要求了。d:输入输出为整形,long int为long型。
C语言中long
是标识符吗?
答:
long
关键字,不是标识符。
C语言中
如果定义一个变量double k;那么下面是用printf或者scanf函数...
答:
C语言中
float , double ,
long
double三种类型的输入输出格式是有差别的,如果不正确
使用
,则会造成数据输入或输出的不正常,导致程序运行错误。各类型输入格式说明:float :float f1;输入:scanf("%f", &f1);输出:printf("%f", f1 );double:double d1;输入:scanf("%lf", &d1);输出:...
c语言中
,为
什么
在64位系统中
long
跟指针的大小是8,而32位的却是4?是...
答:
==sizeof(int *)==sizeof(char *)==64/8==8 32位系统,同理,他
的
一个地址占32位二进制空间,sizeof(double *)==sizeof(int *)==sizeof(char *)==32/8==4 其实明白了两个系统的寻址原理就能明白,大体就是这个原因。地址跟系统有关,但是基本数据类型占的大小是由
C语言
本身决定。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜