不知道这是否真的是愚蠢的问题,因为我觉得它违背了C语法。但我不确定。我在几分钟后发布的问题中偶然发现了.OP使用类似{{1在(int i = 0; i < n; i++)
之后甚至没有;
。
Fibonacci Series in C - The series of numbers up to a given number
但是虽然OP的界限显然是错误的,但我很想问一些我不知道的事情 - 以下C语言意味着什么:
i++
以下简单表示C语句中的语句块:
(int i = 0; i < n; i++;) // Three `;` terminated statements enclosed in ()
我的意思是,{int i = 0; i < n; i++;}
在以下虚拟程序中意味着什么:
(int i = 0,n=3; i = n; i++;)
编辑即使来自该原始问题的单行也会被错误带走。让我独立询问:如果我们在一对中包含多个#include<stdio.h>
int main(void)
{
(int i = 0,n=3; i = n; i++;)
}
终止的语句,该怎么办? ;
的?如果我们将其封闭在()
内,那么它就变成了一个块,但是{}
呢?
答案 0 :(得分:5)
无。括号用于某些情况,例如布尔表达式和循环理解。你会得到一堆语法错误。
答案 1 :(得分:0)
循环构造的常见原因:
for (int i = 0; i < 10; i++){
//code here
}
代码
{int i = 0; i < 10; i++;}
除了将i设置为0并将其增加到1之外,并没有做太多的事情。 我甚至不确定是否说我&lt; 10在条件之外有效