Forum: Compiler & IDEs Anfänger Problem in c Programm


von Malte (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe folgende Routine geschrieben, jedoch beschwert sich der 
Compiler (gcc) bei der Zeile
disptemp02 = (disptemp02 / teiler[ziffer]) mod 10);
mit der Meldung
os_ver01.c:106: error: parse error before "mod"

Bei disptemp02 handelt sich um eine unsigned short Variable, bei teiler 
um ein array ebenfalls vom Typ unsigned short.

Wo liegt der Fehler?
Ich hab die komplette .c Datei beigepackt, falls der Fehler nicht in der 
Zeile, sonder irgendwo anders liegen sollte. Bei der Gelegenheit: Hab 
ich das mit dem Array so richtig gemacht?

Danke schon mal im Voraus.
Malte

von Werner Hoch (Gast)


Lesenswert?

ich habe folgende Routine geschrieben, jedoch beschwert sich der 
Compiler (gcc) bei der Zeile
 disptemp02 = (disptemp02 / teiler[ziffer]) mod 10);
 mit der Meldung
 os_ver01.c:106: error: parse error before "mod"
                                         ^^^^^^^^

Was soll mod sein?

Der Modulo Operator ist eine % Zeichen

mfg
werner

von Malte (Gast)


Lesenswert?

Danke, jetzt funktionierts. Dass in c um den rest einer division zu 
erhalten % anstelle von mod verwendet wusste ich nicht (hab bisher 
hauptsächlich Erfahrungen in Delphi), dass die hinere ) auch noch 
fehlplatziert war, ist mir auch eben noch eingefallen.

Malte

von Werner Hoch (Gast)


Lesenswert?

Ach richtig,

Delphi ~= Pascal

Ich wußte doch daß mir mod bekannt vorkommt.
Die Programmiersprachen hab ich schon lange nicht mehr benutzt.

R.I.P.
Turbo Pascal

mfg
werner

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.