Kann mir jemand sagen ob dieser Quellcode richtig ist im Bezug auf die Frage!!
-
Nachdem der Anwender zwei Zahlen eingegeben hat, gibt das Programm die größere Zahl aus.
{
float $zahl1;
float zahl2; cout<<"Bitte geben Sie eine Zahl ein und bestaetigen Sie mit Enter: "<<"\\n"; cin>>zahl1;
cout<<"Bitte geben Sie nun die zweite Zahl ein und bestaetigen Sie wiederrum mit Enter: "<<"\n";
cin>>zahl1>zahl2){ cout<<"Die groessere Zahl wird ihnen ausgegeben: "<}else{
cout<<"Die groessere Zahl wir Ihnen ausgegeben: "<<$zahl2<<"\n";
}}
-
Codetags bitte benutzen!
Warum stehen da dollars? Alle wegmachen.
-
Soweit ich sehe, ist der richtig.
Aber nur für den ausgewählte Compiler. Bei normalen Compilern mußt Du die $s vor den Variablennamen alle wegmachen.
-
Wenn wir schon dabei sind...
Was bedeuten die $-Zeichen? Was haben die für einen Effekt? Und bei welchen bekannten Compilern?
-
volkard schrieb:
Soweit ich sehe, ist der richtig.
Aber nur für den ausgewählte Compiler. Bei normalen Compilern mußt Du die $s vor den Variablennamen alle wegmachen.Vielen Dank !!!Einen schönen abend dir noch!!!!
-
icarus2 schrieb:
Was bedeuten die $-Zeichen?
Nix.
icarus2 schrieb:
Was haben die für einen Effekt?
Keinen.
icarus2 schrieb:
Und bei welchen bekannten Compilern?
gcc.
http://gcc.gnu.org/onlinedocs/gcc/Dollar-Signs.html
http://cboard.cprogramming.com/linux-programming/10190-dollar-sign-legal-gcc.html
-
Sicher hat es einen Effekt! Der Code kann nicht auf andere Compiler ohne Änderungen portiert werden

-
Haha
Ich schliesse daraus mal, dass man nie ein $ vor einer Variablen setzen sollte ^^
-
Nicht zwangsweise...
Prinzipiell ist es durchaus möglich, lediglich den GCC als Compiler zu unterstützen, da es diesen nunmal für so ziemlich jedes Betriebssystem gibt.
Auf diese Weise könnte man aktiv gegen den Einsatz proprietärer Compiler wie MSVC oder BCC vorgehen :p (ja ok, wäre ein schwacher Versuch, aber egal xD)
-
MSVC hat aber auch nix gegen die Verwendung von $.. (zumindest 2008 & 2010)