0 Daumen
77 Aufrufe

Frage - Thema „Erste Schritte in C“:

2.4.1 Bezeichner

Bezeichner sind Namen für Objekte in einem Programm, die vom Programmierer festgelegt werden, etwa Variablen, Funktionen usw. Für einen gültigen Bezeichner gelten folgende Regeln:

- Namen bestehen aus Buchstaben aus dem Basis-Ausführungszeichensatz, Ziffern und Unterstrichen.
- Das erste Zeichen darf keine Zahl sein. Ein Bezeichner darf also mit einem Buchstaben oder einem Unterstrich beginnen.
- Es wird zwischen Groß- und Kleinbuchstaben unterschieden (engl.: case sensitive). Somit sind "fun", "Fun" und »FUN« drei verschiedene Bezeichner.
- Als Bezeichner darf kein reserviertes Schlüsselwort von C verwendet werden. Die Schlüsselwörter von C finden Sie in Abschnitt 2.4.2, "Reservierte Schlüsselwörter«.


Ist ein Objekt der Name einer Variable?

Also wie a=5; oder anzahlApfel=3;?

von

1 Antwort

0 Daumen
 
Beste Antwort

Hallo Salem22!

Bei weitem nicht nur Variable. Das sind wie oben im Text genannt auch Funktionen. Etwa wie bei c. Bei c++ also der Weiterentwicklung der Sprache c werden die Funktionen quasi in eine Art Struktur eingebunden. Die Funktionen sind dann Teil der "Klasse". Dadurch werden aus Funktionen dann Methoden. Bei diesem Konzept werden nicht wie (ganz) früher üblich die Funktion erst dann erzeugt wenn der Ablauf des Programms zeitlich darauf stößt, sondern die Objekte befinden sich bereits beim Start des Programms im Speicher. Diese werden dann je nach Ablauf des Programms angesprochen. Dabei hatte man bis Microsoft Windows 3.11 non preemptives Multitasking. Das heißt, die einzelnen Tasks waren selber für die Beendigung zuständig. Waren diese unsauber programmiert, hängte sich Win3.11 auf. Andere Betriebssysteme dagegen setzten auf das Zeitscheibenverfahren. Das bedeutet das die Rechenzeit für die einzelnen Tasks(Objekte) von vorn herein begrenzt ist. Also wesentlich weniger Abstürze.

von

Aber hier in diesem Text sind variable gemeint?

Variable sind hier Bezeichner für Zahlenwerte in c. In c++ werden auch Strings als Variable gehandelt. Das war lange ein Kritikpunkt.

aber erstmal Bezeichner hier ist Variable? ok

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community