Home Hardware Input / Output Timer Keypad 7-segment LED Debouncing DC Motor Infrarot C / C + + Array Perl Nummern System Computer operating C / C ++ Funtkionen C / C ++ Struktur

 

 

Port 0 (Pin 32-39)

C-Code muss in die Maschine, bevor der Computer die Umsetzung erstellt werden.

Wenn Sie lag ein gutes Programm, und speichern Sie eine Datei als "file.c", die der Compiler in der Handhabung. Compiler zu drei Hauptaufgaben: "Pre-Processing-do" (Vorverarbeitung), "Compilation" (Compile) und "zerlegen" (Assemble).

Pre-processing, dass einige Arbeiten durchgeführt werden, um in weiß ist die vorkompiliert, zusammengestellt nach. In der Zusammenstellung Prozess, der Compiler wird das Programm zu überprüfen hat keine Fehler, aber Fehler sind vor allem zwei Kategorien: "Syntax Error" (Syntax Error) und die "semantische Fehler" (Semantic Error).

Syntax-Fehler ist wie ein Satz fehlt ein Substantiv und Verb, wie zum Beispiel, wie bei verfehlt Symbole Ungleichgewicht Zahlen in Klammern, dann der Compiler nicht wissen, wie man "sehen" Ihr Programm. Die semantische Fehler wie das falsche Wort Zeichenfolge, zum Beispiel, verwenden Sie eine Variable ohne Deklaration, auch wenn der Compiler lesen kann, weiß nicht, wie Sie das Programm kompilieren.

Wenn die obige Fehlermeldung, der Compiler Sie benachrichtigt werden, und beenden Sie den Build-Prozess, dann haben Sie den Fehler zu beheben, um die geänderte Compiler starten die Arbeiten. Wenn es keine Fehler, wird der Compiler jeden Satz innerhalb des Programms mehr Low-Level-Art umzuwandeln, in der Regel bezieht sich auf den "Assembler" (Versammlung)-Methode.

Umgerechnet in Assembler-Sprache, die Gruppe Übersetzungsprozess wird jede Kombination von Sprache, Satz in "Maschinensprache" (Maschinen-Code) Weg (in der Regel Gruppe Compiler sind Übersetzungshilfe) gebaut werden, ist dieser Ansatz als "Object-Code" (Object Code), erstellt eine weitere Datei "file.obj".

Schließlich zu den "Link" (Link)-Prozess, wird Ihr Programm, Programme und Bibliotheken setzen Anlass zu einer *. obj, umgerechnet auf einem Computer ausgeführt werden, erzeugen eine andere Datei "file.exe" Diese Datei kann ausgeführt werden.