Thema: Delphi C in Delphi Übersetzen

Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: C in Delphi Übersetzen

  Alt 11. Apr 2007, 18:13
Zitat von Gehstock:
-über printf erfolgt die Ausgabe
Kannst Du mit Format nachbilden.

Zitat von Gehstock:
int IMEI_code(char* IMEI, char *std);
int main(int argc, char* argv[])

wen ja was gehört zu welcher funktion
Ja, das sind Funktionen. In C haben die immer die Form <Rückgabetyp><Name>(<Argumente>);
Die main ist dabei immer der Einsprungpunkt in das Programm, der Rückgabewert entspricht also dem Fehlerwert des Programms. In argc wird Dir die Anzahl der Kommandozeilen Argumente übergeben (an der ersten Stelle steht der Name der Anwendung). Bei Argv handelt es sich um ein Array von PChar, hier stehen dann die einzelnen Argumente als PChar drin (also argv[0] = Pfad des Programms,...).

Zitat von Gehstock:
sind das variablen wenn ja was und wie
-char IMEI_PATCH[17],IMEI74[17],IMEI9C[17];
-char IMEICC[33];
Das hier sind Variablen, die haben (wie bei Argumenten auch) die Form <Datentyp><Name>. Die eckigen Klammern zeigen wiederum ein Array an, Du hast also ein Array von 17 Elementen des Typs char mit dem Namen IMEI_PATCH, IMEI74 und IMEI9C, sowie ein Char-Array der Länge 33 (immer von [0] .. [länge - 1], wie in Delphi auch).

Was ich jetzt noch gesehen habe ist ein switch (entspricht case of), ! entspricht dem not, % entspricht modulo, | entspricht dem bitweisen oder (or).

Die for-Schleifen geben erst die Variable (samt Initialisierung), eine boolsche Abbruchbedingung (beliebiger Art) und die Art des Inkrementierens an (durch ; getrennt). i++ heißt dabei, dass i um 1 erhöht wird (i++ entspricht i += 1 entspricht i := i + 1).

Gruß Der Unwissende
  Mit Zitat antworten Zitat