Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

spacegaier

Alter Hase

  • »spacegaier« ist der Autor dieses Themas

Beiträge: 572

Beruf: Student

  • Private Nachricht senden

1

04.01.2007, 12:01

Unterstrich == Leerzeichen?

Hallo zusammen,

eine Frage um mich zu vergewissern: Hat ein Unterstrich immer die Funktion eines Leerzeichens?

Ich habe nämlich jetzt an zwei Stellen welche gesehen und würde gern wissen, ob die noch eine weitere Funktion haben:

1. In meinem Code (hab des irgendwann mal so von dem Bomberman-Tut bei germangamedev übernommen):

C-/C++-Quelltext

1
2
3
4
5
6
7
typedef struct _gameMap
{
    int  iBitmapNumber;                     // Nummer des Bildes für das Feld

    bool bBitmapLoaded;                     // Entsprechendes Bild geladen?

    bool bCardTurned;                       // Wurde die Karte aufgedeckt?

    bool bCardInGame;                       // Ist die Karte (und damit das betreffende Kartenpaar) noch im Spiel?

}GAMEMAP;


2. In einem Forenbeitrag auf www.c-plusplus.de im zweiten Code schnipsel.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

04.01.2007, 12:15

Ein Unterstrich hat dieselbe Funktion wie alle anderen Zeichen, die in Bezeichnernamen erlaubt sind. Er ist nichts Besonderes.

Allerdings ist es eine Konvention, dem Compiler solche Bezeichner zu überlassen, die mit einem Unterstrich beginnen.

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

3

04.01.2007, 15:46

Was Beizeichnernamen angeht kocht da jeder sein eigenes Sueppchen. Was z.B. ebenfalls eine Konvention ist: Alles was nicht C++-Standard ist faengt mit zwei Unterstrichen an (__stdcall). Das hindert die meisten Programmierer jedoch nicht daran, diese Variante etwa fuer statische Membervariablen zu verwenden.
"Have you tried turning it off and on again?"

Werbeanzeige