【发布时间】:2011-05-10 04:16:19
【问题描述】:
我正在学习如何用 C 编程,但我不知道如何使用常量进行循环。我的理解是,在 C 中使用常量值的最佳方法是通过 #define 语句(如果我错了,请纠正我)。但它似乎不起作用。
这是我的代码。
#include <stdio.h>
#define NUM = 3
void main(int argc, char *argv[]){
int i=0;
while(i<NUM){
printf("foo ");
i++;
}
return;
}
当我尝试编译代码时,出现以下错误。
helloWorld.c:在函数“main”中:
helloWorld.c:9:错误:“=”标记之前的预期表达式
(对于那些不想计算的人,第 9 行是 while 循环声明)。 我如何使用预处理器函数来做到这一点,这是在 C 中使用常量值的最佳方式吗?我可以使用 'const' 让它工作,但我认为这不是最好的。
【问题讨论】:
-
-1 for 1 upvote for this question....
标签: c loops c-preprocessor