我有以下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