我有以下c代码。在while循环中使用常量(c)
#include <stdio.h>
#define MAX_NUMBER 100;
#define MIN_NUMBER 10;
int main()
{
printf("\nThis is a wonderful test for loops\n");
int i = 12;
while(i < MAX_NUMBER)
{
printf(" The value of i is %d \n", i);
i += 10;
}
return 0;
}
当我编译时,我得到以下错误信息。
loop.c: In function ‘main’:
loop.c:11: error: expected ‘)’ before ‘;’ token
但是,如果替换while循环中的MAX_NUMBER,它会编译并运行平稳。请告诉我如何在while循环中使用常量。
从'#define'行删除结尾分号。它的工作原理是 – DCoder
。谢谢。 – fSazy