Frage zu einer Deklaration
-
Warum steht dort _= ? wofür ist der unterstrich und das gleichheitszeichen?
int _=q;
-
declare schrieb:
Warum steht dort _= ? wofür ist der unterstrich und das gleichheitszeichen?
int _=q;
Sowas hab ich noch nie gesehen. Ist das Eventuell ein Marko-Hack?
-
Da hat sich jemand n Scherz erlaubt und seine Variable _ genannt. Ist das selber wie
int a = q;- nur dass die Variable eben nicht a heißt.
-
pumuckl schrieb:
Da hat sich jemand n Scherz erlaubt und seine Variable _ genannt. Ist das selber wie
int a = q;- nur dass die Variable eben nicht a heißt.
An diese Möglichkeit hab ich gar nicht gedacht...

-
Wusste ich noch gar nicht das man auch einfach einen Unterstrich als Variable nehmen kann. ^^
Gibts es noch andere Zeichen die man als Variable bentuzen kann ausser normale Buchstaben ?
-
declare schrieb:
Wusste ich noch gar nicht das man auch einfach einen Unterstrich als Variable nehmen kann. ^^
Gibts es noch andere Zeichen die man als Variable bentuzen kann ausser normale Buchstaben ?
Zahlen, allerdings nicht am Anfang
11bla wäre kein gültiger Name, aebr bla111 schon
-
Bezeichner dürfen sich aus unterstrichen, buchstaben a-z, A-Z und Ziffern zusammensetzen, wobei vorn keine Ziffer stehen darf. Ferner sind Bezeichner mit doppelten Unterstrichen für den Compiler bzw. dessen Standard-Bilbiothek reserviert.
Sollte aber auch in jedem Tutorial/Anfängerbuch stehen.
-
> Ferner sind Bezeichner mit doppelten Unterstrichen [...]
[krümelkacken]Naja, eher Bezeichner, die mit mindestens einem Unterstrich beginnen.[/krümelkacken]
-
Ad aCTa schrieb:
> Ferner sind Bezeichner mit doppelten Unterstrichen [...]
[krümelkacken]Naja, eher Bezeichner, die mit mindestens einem Unterstrich beginnen.[/krümelkacken]
Wenn schoon krümelkacken dann bitte richtig:
Der Standard schrieb:
- Each name that contains a double underscore (_ _) or begins with an underscore followed by an uppercase
letter (2.11) is reserved to the implementation for any use.
— Each name that begins with an underscore is reserved to the implementation for use as a name in the
global namespace.zu deutsch: jeder name mit doppelten Unterstrichen ist reserviert (wie gesagt)
zusätzlich ist im globalen namespace jeder Name mit beginnendem Unterstrich reserviert.
-
Ad aCTa schrieb:
> Ferner sind Bezeichner mit doppelten Unterstrichen [...]
[krümelkacken]Naja, eher Bezeichner, die mit mindestens einem Unterstrich beginnen.[/krümelkacken]
wenn schon, dann aber auch richtig krümelkacken - dummerweise ist diese Aussage
"Ferner sind Bezeichner mit doppelten Unterstrichen" vollkommen korrekt.
zwar nicht ganz vollständig (_X = makros, _x = globale def)bb
-
pumuckl schrieb:
Ad aCTa schrieb:
> Ferner sind Bezeichner mit doppelten Unterstrichen [...]
[krümelkacken]Naja, eher Bezeichner, die mit mindestens einem Unterstrich beginnen.[/krümelkacken]
Wenn schoon krümelkacken dann bitte richtig:
Der Standard schrieb:
- Each name that contains a double underscore (_ _) or begins with an underscore followed by an uppercase
letter (2.11) is reserved to the implementation for any use.
— Each name that begins with an underscore is reserved to the implementation for use as a name in the
global namespace.zu deutsch: jeder name mit doppelten Unterstrichen ist reserviert (wie gesagt)
zusätzlich ist im globalen namespace jeder Name mit beginnendem Unterstrich reserviert.Jetzt reichts aber
