Anzeige:
Ergebnis 1 bis 3 von 3

Thema: C: Hilfe zu Codechnipsel

  1. #1
    Registrierter Benutzer
    Registriert seit
    06.11.2005
    Ort
    Ilmmünster
    Beiträge
    7

    C: Hilfe zu Codechnipsel

    Hallo,
    ich habe ein programm bekommen, welches folgenden codeschnipsel enthält:

    PHP-Code:
    double time_min;
    i=0;
    while(
    zeile[i] != '.')
    {
        
    time_min=(time_min*10) + (zeile[i] - '0'); 
        
    i++;

    So und nun zu meiner Frage:
    was macht das
    PHP-Code:
    '0' 
    ?
    Wenn ich es weglasse, dann kommt auf jeden fall etwas falsches raus.
    Nur ich habe im Moment überhaupt keine Idee warum.

    Kann mir jemand auf die sprünge helfen?

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.04.2002
    Beiträge
    185
    '0' repräsentiert den ascii Wert von 0.

    Du arbeitest hier ja in einem string. Es wird also ein Zeichen ausgelesen, sagen wir es ist die '3'.
    '0' hat jetzt z.B. den ASCII Wert 84 und '3' den ASCII Wert '87'.
    Jetzt rechnest du 87-84 = 3 und 3 ist ja auch das Zeichen welches du als Zahl haben wolltest. Das ist eine einfache Möglichkeit Plattformunabhängig Zeichen in Zahlen umzurechnen, wenn man eine Zahl als string vorliegen hat.

    For a world where freedom and knowledge survives the compiler! (https://www.fsfe.org)

    If art interprets our dreams, the computer executes them in the guise of programs!

  3. #3
    Registrierter Benutzer
    Registriert seit
    06.11.2005
    Ort
    Ilmmünster
    Beiträge
    7
    Danke dir!

    Ich sollt doch mal einen blick in die ASCII tabelle werfen die hier noch irgendwo liegen sollte *g*

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •