00问答网
所有问题
当前搜索:
c语言长长整型定义
C语言
求
整数
长度或多少位
答:
十进制数字个数 和长度 有多种方法 算得。下面用两种方法计算。负数有个符号位,长度比位数多 m=1。占内存的大小用sizeof(int) 可得,通常 32位机为4字节,64位机为8字节。例如:include <stdio.h> int main(){ int a=123456;int n,m=0;char s[60];if (a<0) m=1;sprintf(s,"%d"...
C语言
中,下列是合法的
长整型
常数是?
答:
一个不完整的题目居然是高质量问题,你在逗我?选择题中合法的
长整型
常数一般是指 -2147483648~2147483647(闭区间)之间的整数。实际情况下,长整型常数有可能是 -9223372036854775808~9223372036854775807(闭区间)之间的整数。---补充--- 原来题目里有选项- -题目里有选项还不给看,高质量问题真有意思-...
c语言
中的有符号
整型
与有符号短整型的区别?
答:
有符号
整型
,写作signed int, 简写为int时效果相同,因为
C语言
默认为有符号数。有符号短整型,写作signed short, 简写为short。在16位编译器下,int和short都是占2个字节,值域为-32768~+32767。这时二者没有区别。在32位和64位编译器下,二者是有区别的:1 占空间不同。sizeof(int) = 4, size...
C语言
怎么同时
定义
两个
整型
变量
答:
include <stdio.h> void main(){ int a,b;a=b=3;printf("a=%d,b=%d\n",a,b);}
在
C语言
中,
整型
变量分为长,短,无符号,区别是什么举例说明。
答:
长短的主要区别是变量的长度。无符号的区别是有无负号
c语言
溢出问题,求解答。请详细解释。
答:
但对于a+1和b+1来说,编译器会自动把a,b都提升成
长整型
来进行计算,长整型是32位,32768在其范围内,不会溢出。所以a+1=32768是正确的。而b的值在
定义
时就已经是10000000 00000000,被提升为长整型时,因为最高位符号位是1,所以补为
长整数
时,左边补了16个1,变成11111111 11111111 10000000 ...
以下选项中,正确的
C语言整型
常量 A.32L B.510000 C.1.00 D.567
答:
D. 567 正确, 你的题目是古老的编译器上的题目,整型指短整型,所以正确。
C
. 是浮点数 B. 你的题目是古老的编译器上的题目,所以 510000 数值范围超界 A. 32L 是
长整型
,你的题目是古老的编译器上的题目,整型指短整型,所以错误。=== 现在的编译器认为 A,B,D 都是正确的整型常量...
C语言
中
整型
常量的数值范围???
答:
个人认为这题至少是数年前的问题了。这里的整型也没有制定到底是
长整型
还是短整型。主要靠自己判断吧 / Maximum and minimum values for ints./ define INT_MAX 2147483647 define INT_MIN (-INT_MAX-1)define UINT_MAX 0xffffffff / Maximum and minimum values for shorts./ define SHRT_MAX...
c语言长整型
变量赋值一定要在后面加L吗?
答:
对于scanf函数,如果输入数据的类型与
定义
不匹配,则忽略输入值而往下执行,此时由于变量a,b,
c
未初始化,其指向的内存地址是随机的,所以其值也是随机的。可以在scanf("%d,%d,%d",&a,&b,&c);后加一句printf("a=%d,b=%d,c=%d\n",a,b,c);就可以看到实际上a,b,c的值并非输入的。
c语言
中怎么把整型转换为
长整型
?
答:
直接赋值就可以了,将整型转换为
长整型
,由于整型的位数小于等于长整型,所以转换的时候不会丢失数据,他可以自动转换。
棣栭〉
<涓婁竴椤
8
9
10
11
13
14
15
16
17
涓嬩竴椤
12
灏鹃〉
其他人还搜