Allgemeine Regeln

PureBasic hat ein paar Syntax-Regeln eingeführt, welche sich niemals ändern werden. Dies sind:

- Kommentare werden gekennzeichnet mittels ; . Alle nach dem ; eingegebenen Texte werden vom Compiler ignoriert.

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.