Index Awakening Pr Jerzy Siewierski Zaufajcie drakuli JAROSLAF FOGLAR 01 Zhada hlavolamu Jak stworzyć skuteczna stronę WWW Dussler Barbara AniośÂ‚y naprawdć™ istniejć… 41 Pan Samochodzik i Operacja Królewiec Sebastian Miernicki Tobias Buckell Crystal Rain 06. Herman Melville_Benito Cereno Margit Sandemo Cykl Saga o Ludziach Lodu (38) Urwany śÂ›lad James, Henry daisy miller |
[ Pobierz caÅ‚ość w formacie PDF ] Die folgenden Schlüsselwörter sind für spezielle Zwecke reserviert und dürfen nicht als normale Identifier-Namen verwendet werden: break case char continue default do else enum for if int numeric real return string switch void while Zusätzlich sind die Namen von Builtins und Objekt-Typen reserviert und dürfen nicht als Identifier-Namen verwendet werden. Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Identifier Ein Identifier ist ein Name, der dazu benutzt wird, eine benutzerdefinierte Konstante, Variable oder Funktion einzuführen. Identifier bestehen aus einer Sequenz von Buchstaben (a b c..., A B C...), Ziffern (1 2 3...) und Unterstreichungszeichen (_). Das erste Zeichen eines Identifiers muß ein Buchstabe oder ein Unterstreichungszeichen sein. Identifier sind case-sensitive, das bedeutet, daß int Number, number; zwei unterschiedliche Integer-Variablen definieren würde. Die maximale Länge eines Identifiers ist 100 Zeichen, von denen alle signifikant sind. Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Konstanten Konstanten sind gleichbleibende Daten, die in ein User-Language-Programm geschrieben werden. Analog zu den verschiedenen Datentypen gibt es auch unterschiedliche Typen von Konstanten. Character-Konstanten Integer-Konstanten Real-Konstanten String-Konstanten Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Character-Konstanten Eine Character-Konstante besteht aus einem einzelnen Buchstaben oder einer Escape-Sequenz, eingeschlossen in einfachen Hochkommas, wie in 'a' '=' '\n' Der Typ der Character-Konstante ist char. Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Integer-Konstanten Abhängig vom ersten (eventuell auch vom zweiten) Zeichen wird eine Integer-Konstante unterschiedlich interpretiert: erstes zweites Konstante interpretiert als 0 1-7 oktal (Basis 8) 0 x,X hexadezimal (Basis 16) 1-9 dezimal (Basis 10) Der Typ einer Integer-Konstante ist int. Beispiele 16 dezimal 020 oktal 0x10 hexadezimal Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Real-Konstanten Eine Real-Konstante folgt dem allgemeinen Muster [-]int.frac[e|E[±]exp] wobei die einzelnen Teile für Vorzeichen (optional) Dezimal-Integer Dezimalpunkt Dezimalbruch e oder E und ein Integer-Exponent mit Vorzeichen stehen. Sie können entweder Dezimal-Integer-Zahl oder Dezimalbruch weglassen (aber nicht beides). Sie können entweder den Dezimalpunkt oder den Buchstaben e oder E und den Integer-Exponenten mit Vorzeichen weglassen (aber nicht beides). Der Typ einer Real-Konstante ist real. Beispiele Konstante Wert 23.45e6 23.45 x 10^6 .0 0.0 0. 0.0 1. 1.0 -1.23 -1.23 2e-5 2.0 x 10^-5 3E+10 3.0 x 10^10 .09E34 0.09 x 10^34 Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help String-Konstanten Eine String-Konstante besteht aus einer Sequenz von Buchstaben oder einer Escape-Sequenz, eingeschlossen in doppelte Anführungszeichen, wie in "Hello world\n" Der Typ einer String-Konstante ist string. String-Konstanten können jede beliebige Länge haben, vorausgesetzt es steht genügend Speicher zur Verfügung. String-Konstanten können mit dem einfach aneinandergereiht werden um längere Strings zu bilden: string s = "Hello" " world\n"; Es ist auch möglich, eine String-Konstante über mehrere Zeilen zu schreiben, indem man das Newline-Zeichen mit Hilfe des Backslash (\) "ausblendet": string s = "Hello \ world\n"; Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Escape-Sequenzen Eine Escape-Sequenz besteht aus einem Backslash (\), gefolgt von einem oder mehreren Sonderzeichen: Sequenz Bedeutung \a audible bell \b backspace \f form feed \n new line \r carriage return \t horizontal tab \v vertical tab \\ backslash \' single quote \" double quote \O O = bis 3 octal digits \xH H = bis 2 hex digits Jedes Zeichen nach dem Backslash, das nicht in der Liste aufgeführt ist, wird als dieses Zeichen (ohne Backslash) behandelt. Escape-Sequenzen können in Character-Konstanten und String-Konstanten verwendet werden. Beispiele '\n' "A tab\tinside a text\n" "Ring the bell\a\n" Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Punctuator-Zeichen Die Punctuator-Zeichen, die in einem User-Language-Programm benutzt werden können, sind [] Eckige Klammern (Brackets) () Runde Klammern (Parentheses) {} Geschweifte Klammern (Braces) , Komma ; Semicolon : Doppelpunkt (Colon) = Gleichheitszeichen Andere Sonderzeichen werden als Operatoren verwendet. Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Eckige Klammern Eckige Klammern (Brackets) werden verwendet in Array-Definitionen: int ai[]; in Array-Subscripts n = ai[2]; und in String-Subscripts, um auf die einzelnen Zeichen eines Strings zuzugreifen string s = "Hello world"; char c = s[2]; Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Runde Klammern Runde Klammern (Parentheses) gruppieren Ausdrücke (ändern eventuell die Priorität der Operatoren), isolieren bedingte Ausdrücke und bezeichnen Funktionsaufrufe und Funktionsparameter: d = c * (a + b); if (d == z) ++x; func(); void func2(int n) { ... } Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Geschweifte Klammern Geschweifte Klammern (Braces) bezeichnen den Beginn und das Ende einer Verbundanweisung (Compound Statement) if (d == z) { ++x; func(); } und werden auch verwendet, um die Werte für die Array-Initialisierung zu gruppieren: int ai[] = { 1, 2, 3 }; Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Komma Das Komma trennt die Elemente einer Funktionsargument-Liste oder die Parameter eines Funktionsaufrufs: int func(int n, real r, string s) { ... } int i = func(1, 3.14, "abc"); Es trennt auch die Wertangaben bei der Array-Initialisierung: int ai[] = { 1, 2, 3 }; und es begrenzt die Elemente einer Variablen-Definition: int i, j, k; Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Semicolon Der Semicolon schließt ein Statement ab, wie in i = a + b; und er begrenzt die Init-, Test- und Inkrement-Ausdrücke eines for Statements: for (int n = 0; n func(n); } Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help Doppelpunkt Der Doppelpunkt bezeichnet das Ende eines Labels in einem Switch-Statement: [ Pobierz caÅ‚ość w formacie PDF ] |
||||
Wszelkie Prawa Zastrzeżone! Lubię Cię. Bardzo. A jeszcze bardziej się cieszę, że mogę Cię lubić. Design by SZABLONY.maniak.pl. | |||||