Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />
2.3.2.7 Bezeichner<br />
Bezeichner (engl. identifier) s<strong>in</strong>d Namen von Variablen, Funktionen, Makros, Datentypen usw. Für<br />
<strong>die</strong> Bildung von Bezeichnern gelten <strong>die</strong> folgenden Regeln:<br />
· E<strong>in</strong> Bezeichner besteht aus e<strong>in</strong>er Folge von Buchstaben (A bis Z, a bis z), Ziffern (0 bis 9)<br />
<strong>und</strong> Unterstrich (_).<br />
· Das erste Zeichen darf ke<strong>in</strong>e Ziffer se<strong>in</strong>.<br />
· Gross- <strong>und</strong> Kle<strong>in</strong>buchstaben werden unterschieden.<br />
· E<strong>in</strong> Bezeichner kann beliebig lang se<strong>in</strong>. Signifikant s<strong>in</strong>d <strong>in</strong> der Regel nur <strong>die</strong> ersten 31 Zeichen.<br />
(<strong>in</strong> C99 <strong>die</strong> ersten 63)<br />
· Der L<strong>in</strong>ker (Globale Bezeichner, extern) muss nur 6 Zeichen beachten <strong>und</strong> darf<br />
Gross/Kle<strong>in</strong> ignorieren, (<strong>in</strong> C99 31 Zeichen <strong>und</strong> muss Gross/Kle<strong>in</strong> berücksichtigen).<br />
Bezeichner werden vom Programmierer vergeben, oder s<strong>in</strong>d von Bibliotheken (Z. B. der Standardbibliothek)<br />
vorgegeben. Schlüsselwörter s<strong>in</strong>d reserviert <strong>und</strong> dürfen nicht als Bezeichner verwendet<br />
werden.<br />
Achtung, Bezeichner <strong>die</strong> mit e<strong>in</strong>em Unterstrich beg<strong>in</strong>nen s<strong>in</strong>d für den Compilerhersteller reserviert,<br />
<strong>und</strong> sollten nicht verwendet werden.<br />
2.3.2.8 Namensklassen <strong>und</strong> Geltungsbereiche<br />
Jeder Bezeichner gehört zu genau e<strong>in</strong>er der vier Namenklassen, nämlich:<br />
· Namen von Marken (engl. labels)<br />
· Namen von Strukturen, Unions <strong>und</strong> Aufzählungen (tags). Das s<strong>in</strong>d Namen, <strong>die</strong> e<strong>in</strong>em der<br />
Schlüsselwörter struc, union oder enum folgen.<br />
· Namen von Struktur- oder Union-Komponenten wobei jede Struktur oder Union e<strong>in</strong>e eigene<br />
Namensklasse bildet.<br />
· Alle anderen Bezeichner.<br />
Innerhalb e<strong>in</strong>er Klasse darf e<strong>in</strong> Bezeichner nur e<strong>in</strong>mal def<strong>in</strong>iert werden, der gleiche Bezeichner darf<br />
aber <strong>in</strong> verschiedenen Klassen def<strong>in</strong>iert werden (Auch wenn das, abgesehen bei Struktur <strong>und</strong> Union-Komponenten,<br />
nicht unbed<strong>in</strong>gt zu empfehlen ist.)<br />
Im folgenden Beispiel s<strong>in</strong>d Laenge, Breite <strong>und</strong> Flaeche Bezeichner.<br />
<strong>in</strong>t Laenge = 0;<br />
<strong>in</strong>t Breite = 0;<br />
<strong>in</strong>t Flaeche;<br />
Aufgabe 2.2:<br />
Überlegen Sie sich selbst e<strong>in</strong>ige Beispiele für Bezeichner. Achten Sie auf aussagekräftige Namen.<br />
2.4 Aufgabe 2.3:<br />
Tippen Sie das "Hello world" Programm ab <strong>und</strong> versuchen Sie, es zu übersetzen <strong>und</strong> zum Laufen zu<br />
br<strong>in</strong>gen. Wenn Ihr Programm läuft, haben Sie den ersten grossen Schritt <strong>in</strong> C gemacht!<br />
Gedruckt am 11.09.2008 13:04:00 Letzte Änderung am: 11. September 2008 Version 2.4, I. Oesch 13/147