Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Vorweihnachtsrätsel

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.12.2007, 17:14 Uhr
Tommix



Was gibt folgendes Programm aus und warum?

C++:
#include <stdio.h>

int main()
{                                  
    printf("Advent,\n");          //\\
    printf("Advent,\n");         ///\\\
    printf("ein Lichtlein\n");  ////\\\\
    printf("brennt...\n");         //
    printf("\n");                  //
    printf("Oder doch nicht?\n");

    return 0;
}


Gruß, Tommix

Dieser Post wurde am 22.12.2007 um 17:15 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.12.2007, 22:15 Uhr
Nils



Frohe Weinachten Leute!
Wie Wärs darmit :


Code:
#include <stdio.h>

int main()
{
    int Lichter;
    
    printf("Advent,\n");          
    printf("Advent,\n");        
    printf("ein Lichtlein\n");  
    printf("brennt...\n");
    printf("Erst 1\n",Lichter);
    for (Lichter = 2; Lichter <= 4; Lichter++)
    {
    if (Lichter <= 4);
    printf("Dann %d\n", Lichter );
    }
    if (Lichter == 4);
    printf("Und wenn das 5 Lichtlein brennt hast du Weihnachten Verpennt\n");
    
  


    return 0;
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.12.2007, 12:21 Uhr
Tommix



Hallo,
war das nun zu leicht oder zu schwer? Die Antwort ist nicht ganz so trivial, wie es auf den ersten Blick scheinen mag (ausprobieren!).

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.12.2007, 13:27 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Hab gerade keinen Compiler installiert, aber ich vermute mal das es irgendwas mit den Kommentaren am Zeilenende zu tun hat. Obwohl die ja eigentlich nur für die aktuelle Zeile gelten sollten...

...war ein Slash nicht irgendwie dafür da die aktuelle Zeile in der nächsten fortzusetzen? Aber das war doch auch nur innerhalb von Strings und nicht bei Kommentaren oder?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
27.12.2007, 13:44 Uhr
RedEagle



Ein '\' in einem Kommentar ist mir schon öffters negativ aufgefallen.
Ist das ein bug, der aus gründen der abwärtskompatibilität nicht beseitigt werden kann, oder ist es ein feature, welches ich nicht verstehe??
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
27.12.2007, 18:47 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von RedEagle:
Ein '\' in einem Kommentar ist mir schon öffters negativ aufgefallen.
Ist das ein bug, der aus gründen der abwärtskompatibilität nicht beseitigt werden kann, oder ist es ein feature, welches ich nicht verstehe??


Es ist ein Feature. Hilfreich im Zusammenhang mit Macros:


C++:

#define IF_THEN_ELSE(a,b,c) \
   if (a) { \
        b; \
   } \
   else { \
        c; \
   }


Am Blackslash escapt das darauf folgende Zeichen, also im Beispiel von Tommix wahlweise den Zeilenumbruch oder aber den Backslash. Da "//" ein Kommentar ist, der mit dem Zeilenende aufhört und selbiges Escapt wird, geht der Kommentar in der nächsten Zeile weiter.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Rätselecke ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: