我是C的新手,并不理解这种类型的for循环语法.
for(int i(9), j(0); i > j; i--, j++)
cout << i;
Run Code Online (Sandbox Code Playgroud)
这给出了98765的结果,但为什么呢?
我习惯了这样的循环:
for(int i = 9, int j = 0; i>j; i--, j++){
System.out.println(i);
}
Run Code Online (Sandbox Code Playgroud)
我看到我被初始化为9,j被初始化为0,但它是如何得到一个那么大的数字?
Atr*_*tri 10
正如预期的那样印刷9,8,7,6,5没有任何逗号.它不是一个大数字.
System.out.println() - 在最后打印一个新行.
cout- 以类似的方式表现,例如System.out.print()最后不打印换行符.