写结果的,大家帮我阿多谢

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:11:28
#define POWER(x)((x)*(x))
main()
{inti=1;
while(i<4)printf("%d\t%d",);POWER(i++),i);
printf("\n")
}
我有两个问题啊,首先\t是什么意思啊?另外,POWER(i++),i)这里面第2个i是不是也被power所定义呢?还是int型的?谢谢

还一个小问题,表达式‘9’-‘3’的值是整数6还是字符6呢?为什么阿谢谢~~
while(i<4)printf("%d\t%d",POWER(i++),i);应该是这样的,不好意思

输出:
1 2
4 3
9 4

\t 表示制表符号,就是键盘上的那个TAB键。
第二个i跟POWER定义无关,还是int型
'9'-'3'得到的是整数6,因为这是ASCII码值的减法。

首先问问题把题目打正确了
该有空格有空格,printf("%d\t%d",);POWER(i++),i);
你这括号都不对,括号能出单数,还打中文标点

看着就不想答

另外
‘9’-‘3’肯定是字符,字符与字符运算没有类型升级,都是同级的,没有为什么
就是ASCii运算