Allgemeine Regeln
PureBasic hat ein paar Syntax-Regeln eingeführt, welche sich niemals ändern werden. Dies sind:Beispiel:
If a = 10 ; Dies ist ein Kommentar zur näheren Erläuterung.- Allen Funktionen muss eine ( folgen, oder sie werden nicht als Funktion erkannt, das gilt auch für parameter-lose Funktionen.
Beispiel:
WindowID() ist eine Funktion. WindowID ist eine Variable.- Alle Konstanten werden eingeleitet von einem #. Sie können nur einmal im Verlauf des Programms deklariert werden und behalten stets ihren vorgegebenen Wert. (Der Compiler ersetzt beim Kompilieren des Executable alle Konstanten-Namen durch ihre entsprechenden Werte.)
Beispiel:
#Hello = 10 ist eine Konstante. Hello = 10 ist eine Variable.- Allen Sprungmarken (Labels) muss ein : folgen.
Beispiel:
Ich_bin_eine_Sprungmarke:- Ein Ausdruck ist etwas, was berechnet werden kann. Ein Ausdruck kann beliebige Variablen, Konstanten oder Funktionen desselben Typs beinhalten. Wenn Sie Zahlen innerhalb eines Ausdrucks benutzen, können Sie das $ Zeichen vor der Zahl einfügen, um die Benutzung als Hexadezimal-Zahl anzuzeigen. Oder ein % Zeichen, um eine Binär-Zahl anzuzeigen. Ohne eines der beiden Zeichen wird die Zahl als Dezimal-Zahl behandelt. Strings müssen mit Anführungszeichen eingeschlossen werden.
Beispiel: gültiger Ausdrücke :
a+1+(12*3) a+WindowHeight()+b/2+#MyConstant a <> 12+2 b+2 >= c+3 a.s=b.s+"dies ist ein String Wert"+c.s foo + $69 / %1001; Nutzung hexadezimaler und binärer Zahlen- Eine beliebige Anzahl an Befehlen kann auf derselben Zeile mittels der : Option aneinandergereiht werden.
Beispiel:
If OpenScreen(0,320,200,8,0) : PrintN("Ok") : Else : PrintN("Fehler") : EndIf- Begriffe, die in dieser Anleitung benutzt werden : <variable> : eine Basic Variable. <expression> : ein Ausdruck, wie oben beschrieben. <constant> : eine numerische Konstante. <label> : ein Programmlabel (Sprungmarke). <type> : jeder Typ, (Standard oder in einer Struktur). - In dieser Anleitung sind alle Themen in alphabetischer Reihenfolge aufgeführt, um mögliche Suchzeiten zu verkürzen.