关于在C中遵循“ for”循环,请选择最佳语句。假设在所有情况下都预先声明了“ i”
for (i = 0; i < 10 ; i++) // (i)
for ( ; i < 10 ; i++) // (ii)
for (i = 0; ; i++) // (iii)
for (i = 0; i < 10 ; ) // (iv)
for ( ; ; ) // (v)
(A)只有(i)和(v)才能成功编译。 (v)也可以用作无限循环。
(B)只有(i)可以成功编译。
(C)全部将成功编译,但(ii),(iii)和(iv)的行为将取决于编译器。
(D)所有都将成功编译。答案: (D)
说明:在C中,“ for”循环的3个表达式中的任何一个都可以为空。循环的确切行为也取决于循环的主体。基本上,循环的所有3个表达式都可以放在循环体内。因此,按照C语言标准,以上所有内容对于循环都是有效的。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。