主题:求助C# 问题解答
#include <stdio.h>
void main()
{
int a,b;
unsigned c,d;
long f;
a=100;
b=-100;
c=32769;
f=65580;
printf("%d,%d\n",a,b);
c=a,d=b;
printf("%u,%u\n",c,d);
a=c;
printf(%d,%u\n",a,c);
a=f;c=f;
print("%ld,%d,%u\n",a,c,f);
}
请对照程序和运行结果分析:
1.将一个负整数赋给一个无符号的变量,会得到什么结果。并分析结果
结果
原因
2 将一个大于32767的长整数赋给整形变量,会得到什么结果。并分析原因。
结果
原因
3将一个长整数赋给无符号变量,会得到什么结果。并分析原因。
结果
原因
void main()
{
int a,b;
unsigned c,d;
long f;
a=100;
b=-100;
c=32769;
f=65580;
printf("%d,%d\n",a,b);
c=a,d=b;
printf("%u,%u\n",c,d);
a=c;
printf(%d,%u\n",a,c);
a=f;c=f;
print("%ld,%d,%u\n",a,c,f);
}
请对照程序和运行结果分析:
1.将一个负整数赋给一个无符号的变量,会得到什么结果。并分析结果
结果
原因
2 将一个大于32767的长整数赋给整形变量,会得到什么结果。并分析原因。
结果
原因
3将一个长整数赋给无符号变量,会得到什么结果。并分析原因。
结果
原因