C语言中 int i; for(i=1;i<10;i++)和int i=1; for(i;i<10;i++)哪种好? java中这种情况呢?

2024-12-13 01:26:56
推荐回答(4个)
回答1:

一般在VC里或者JAVA写for,习惯这么写
for(int i=1;i<10;i++)
for语句的第一段就是用来附初值的,没必要在外面附初值
相对来说,这个比较好
int i; for(i=1;i<10;i++)

第二种写法直接可以这么写

int i=1; for(;i<10;i++)

不附初值,第一段可以留空

回答2:

一样

回答3:

for(int i=1;i<10;i++)
{
------
}
都和这种效果是一样的。
java里也一样。

回答4:

#int的用法在宏定义的规则里面,是指将传进来的int转换成字符串,并用双引号括起来,在你的例子里面,#int 转换成"m",宏展开之后是PRINT(m) -> print("m" " = %d\n", m);
另外,说明一点是,C语言支持多个字符串相接成一个字符口串, 即 "m" " = %d\n" 等同于"m = %d\n"。