Я учусь программировать на 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', но я не думаю, что это лучше.