77问答网
所有问题
C语言中这个int型的数值表达式的值是多少?
20480*2,int中最终结果是多少?为什么?
举报该问题
推荐答案 2014-08-22
int 是基本整型,占用2字节,取值范围从-2^15至2^(15-1),也就是-32768~32767,20480*2=40960,超过了表示范围,进行强行的赋值显示是不行的,因此会产生错误的结果。这种现象叫做“溢出”
希望采纳
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GppY8IG8v3Y3vIqWIpp.html
其他回答
第1个回答 2014-08-22
这个和编译器有关,比如以前很老的tc,范围就是-32768~32767,也有范围是-65536~65535的,vc6的int类型好像可以到几百万,到了.net里,int类型的范围是-2^32到2^31次方,具体值多少,要看你用的是什么编译器。
相似回答
...
int
x=3,y=4,z=5;那么
表达式
!(x+y)+z-1&&y+z/2
的值是多少?
答:
逻辑运算的结果不是1就是0,不会是其他值,表达式为真,值是1
;也可以说这个表达式的值是一个逻辑量“真”,再给出逻辑量 运算结果是以数值1代表真,0代表假。另外,判断一个逻辑量时,我们以非零为真,0为假;
表达式
(
int
)2.1416
的值是多少
答:
(int)为强制类型转换,意思是将后面的2.1416强制转换
为int
类型,其他类型也一样,所以是2
int
a=1,b=2,
c
;
表达式
(c=a<b?a=4,a
视频时间 20:30
定义变量
int
a;,则表达式a=3,5;执行过后,a的值和
表达式的值
分别
是?
答:
a的值是3,
表达式的值是
5。a=3,5;执行的时候是 (a=3),(5);,3会赋值给a,一个语句执行的顺序是从左往右,最后执行到5,所以表达式的值是5。逗号运算符的优先级最低,a=15,后面的a*4,a+5不改变任何变量的值,a=(3*5, a*4, a+5)这样的式子就会等价于a=a+5=10,逗号运算符的...
C语言中
,
int
最小
值是多少
呢?
答:
C语言中
,
int
若是规定大小为两个字节,则其最小值就是-32768。原因是:两个字节是16位,规定第一位为符号位,则其能表示
的数值
范围是-2^15~2^15-1,即-32768~32767。但最小值为什么是-32768,为什么不是-32767呢?原来人们发现若是在内存中直接存放数的原码,则0000 0000 0000 0000和1000 0000...
若s是
int型
变量且s=6则下面
表达式的值为
答:
1、若s是
int型
变量,且s=6,则下面
表达式的值是
1;2、整型变量是一种计算机语言。在
C语言中
,整型变量的值可以是十进制,八进制,十六进制,但在内存中存储着是二进制数;3、变量顾名思义是
数值
可以变的量,整型变量表示的是整数类型的数据。
float f1=2.6 f2=2.5则
表达式
(
int
)f 1+f2
的值为
答:
表达式(
int
)f 1+f2
的值为
:4.5。
表达式的
执行过程:首先表达式先执行对f1的强制类型转换,(int)f1=2,这样就把f1的值转为整形,然后和f2进行相加的操作。f2是浮点
型的
数,在进行运算的过程中,整形提升为浮点型,然后2变为浮点型的2.0,然后和2.5相加,得到结果为4.5。
大家正在搜
c语言的表达式有几种
c语言正确的表达式
C语言条件表达式
c语言常用表达式
c语言表达式由什么组成
c语言关系表达式
赋值表达式
lambda表达式
int函数怎么用