Я относительно новичок в программировании, и я пытался определить макрос с именем OPERATORS следующим образом:
#define OPERATORS {'+', '-','*', '/', '%', '^'}
Это с целью создания следующей программы:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define OPERATORS {'+', '-','*', '/', '%', '^'}
int isOperator (char c) {
if(c!=OPERATORS)
return 0;
return 1;
}
int main(){
printf("%d", isOperator('+'));
printf("%d", isOperator('j'));
return 0;
}
Чтобы узнать, является ли символ c оператором или нет. Но у меня были проблемы с компилятором, которые, я уверен, связаны с объявлением макроса. Итак, мой вопрос:
Как я могу определить макрос с набором операторов и как его использовать ?? «Потому что я почти уверен, что для сравнения переменной с макросом это должно быть сделано по-другому Извините за мое невежество и большое спасибо !!!