最初我的代码是:
#ifndef 2DO_H
#define 2DO_H
int ReadNumber();
void WriteAnswer(int Nsumber1, int Number2);
#endif
但是我遇到了一个错误#if[n]def expected an identifier
。所以我玩弄它并意识到我的错误在2DO_H
. 当我将代码更改为:
#ifndef DO_H
#define DO_H
int ReadNumber();
void WriteAnswer(int Nsumber1, int Number2);
#endif
它在上述情况下有效,因为我2DO_H
改为DO_H
. 为什么当我在标识符前面有一个额外的数字时,会出现错误?