题解 2755: 类型转换1

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

2755: 类型转换1

摘要:解题思路:有两个变量a和b,在执行了如下代码后:a =32768;b =a;printf("%d %d\n",a,b);输出两个数:32768 -32768请问a和b分别是以下哪种类型?A. bool……

理解为什么short类型溢出后的值为-32768

解题思路:1)占位符%d%d就表示一定是整数,那就一定是int和short2)short型数据的范围是-32768~32767,int型数据范围远大于此。因此正常输出的一定是int型,而输出为-32768一定是short类型变量发生了溢出3)我们知道在计算机系统中,

变量定义赋值及转换--4.类型转换1

解题思路:%d说明a,b是整型,只有C、D是整形;所占空间字节大小:shortint=2字节,16位,数值范围:-32768~32767int=4字节,32位,数值范围:-2147483648~2147483647参考代码:#include#includeint

2755: 类型转换

解题思路:注意事项:参考代码:#includeintmain(){printf("DC\n");return0;}