ich habe eine Frage:
warum muss man die Konstanten im Header Datei nummerieren?
wenn ich sie im Header Datei nicht nummeriere es zeigt mir im C Datei Warnungen.
Weißt jemand warum ist es so?
Vielen Dank!
Bsp. Header Datei
Code: Alles auswählen
#ifndef TEXTANALY_H_
#define TEXTANALY_H_
#define MAXLAENGE [18]
#define VOR_WORT 1 /* Konstanten definieren */
#define IM_WORT 2
#define KEIN_WORT 3
#define CTL 4
#define BU 5
#define SAZ 6
#define SONST 7
int zeichenkette(int c);
int stateMachine(int old, int cat);
void ausWL(int wla[], int len);
#endif /* TEXTANALY_H_ */
Code: Alles auswählen
int zeichenkette(int c)
{
int ausgabe;
if(c <= 32)
{
ausgabe = CTL; /* zeigt Warnung*/
}
else if((c > 'A' && c < 'Z') || (c > 'a' && c > 'z') || c == '_')
{
ausgabe = BU; /* zeigt Warnung*/
}
else if(c =='.' || c == ',' || c == ';' || c == '!' || c == '?' || c == ':')
{
ausgabe = SAZ; /* zeigt Warnung*/
}
else{ ausgabe = SONST;} /* zeigt Warnung*/
return ausgabe;
}
int stateMachine(int old, int cat)
{
int ausgabe;
return ..... ;
}