
c语言菜鸟问题
int型表示的取值范围是-32768-32767,这个-32768怎么算的啊?这个是int型占两个字节的情况下;int型还可以占4个字节,取值范围不是又变了吗?...
int型表示的取值范围是-32768-32767,这个-32768怎么算的啊?这个是int型占两个字节的情况下;int型还可以占4个字节,取值范围不是又变了吗?
展开
3个回答
展开全部
对,跟你的机器字长有关系。
如果是8位的,int型占2个字节,取值范围就是-10000000 00000000~01111111 11111111
如果是16位的,取值范围就是-10000000 00000000 00000000 00000000~01111111 11111111 11111111 11111111
如果是8位的,int型占2个字节,取值范围就是-10000000 00000000~01111111 11111111
如果是16位的,取值范围就是-10000000 00000000 00000000 00000000~01111111 11111111 11111111 11111111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
大小比较是正确的,你程序输入
scanf("%d,%d,%d",&a,&b,&c);有问题。你分成三个
#include
#include
main()
{
int
a,b,c,max;
printf("Please
enter:
a,b,c
\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
max=a;
if(max
评论
0
0
加载更多
scanf("%d,%d,%d",&a,&b,&c);有问题。你分成三个
#include
#include
main()
{
int
a,b,c,max;
printf("Please
enter:
a,b,c
\n");
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
max=a;
if(max
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的占2字节的那个叫short int 简称short,占4字节才是int,他可以储存的值是-2147438648~+2147438647,至于你想知道这数是怎么来的,我建议你去网上搜搜,进制转换,字节,位等关键字。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询