一般在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++)
不附初值,第一段可以留空
一样
for(int i=1;i<10;i++)
{
------
}
都和这种效果是一样的。
java里也一样。
#int的用法在宏定义的规则里面,是指将传进来的int转换成字符串,并用双引号括起来,在你的例子里面,#int 转换成"m",宏展开之后是PRINT(m) -> print("m" " = %d\n", m);
另外,说明一点是,C语言支持多个字符串相接成一个字符口串, 即 "m" " = %d\n" 等同于"m = %d\n"。