mikrocontroller.net

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


Autor: Malte (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Werner Hoch (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Malte (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Werner Hoch (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.