PureBasic     Discussion     Modifier     Historique     Forums     Salon IRC

PureBasic:Syntaxe

Un article de Games Creators Network.



PureBasic:Syntaxe

<< Précédent | Sommaire | Suivant >>


Sommaire

[modifier] Introduction

Cette page reprend les règles de syntaxe générales du manuel, auquelles viendront s'ajouter quelques informations supplémentaires sur l'utilisation de PureBasic.

[modifier] Commentaires

Les commentaires sont signalés par ';' . Tout le texte situé après le caractère ';' est ignoré par le compilateur jusqu'à la fin de la ligne.

a = 10 ; Ceci est un commentaire pour indiquer quelque chose.

[modifier] Fonctions

Toutes les fonctions doivent avoir un nom suivi d'un '(' à défaut de quoi elle ne sera pas considérée comme une fonction. Cela est vrai y compris lorsque la fonction ne prend aucun paramètre.

  WindowEvent() ; est une fonction.
  WindowEvent   ; est une variable.

[modifier] Constantes

Toutes les constantes ont un nom précédé par un #

  #Hello = 10 ; est une constante.
  Hello  = 10 ; est une variable.

[modifier] Labels

Tous les labels doivent être suivis par un ':'. Les noms de label ne peuvent pas contenir d'opérateurs (+,-,...) ou de caractères spéciaux (é,à,ß,ä,ö,ü,...).

  Je_suis_un_label:

[modifier] Expressions

On appelle expression toute séquence de code qui peut être évaluée. Une expression peut regrouper toute variable, constante ou fonction d'un même type. Lorsque vous utilisez des nombres dans une expression, vous pouvez utiliser le symbole $ en tête pour préciser qu'il s'agit d'une valeur hexadécimale ou un % pour signifier une valeur binaire. Sans l'un ou l'autre de ces deux symboles, la valeur sera toujours considérée comme décimale. Les chaînes de caractères doivent être délimitées par des guillemets.

  a+1+(12*3) 
  a+WindowHeight()+b/2+#MaConstante
  a <> 12+2 
  b+2 >= c+3
  a.s = b.s+"ceci est une chaine"+c.s
  foo + $69 / %1001 ; Utilisation de nombres hexadécimal et binaire

[modifier] Regroupement des commandes

Il est possible de placer un nombre quelconque de commandes sur la même ligne en les séparant par ':' .

  If OpenScreen(0,320,200,8,0) : PrintN("Ok") : Else : PrintN("Erreur") : EndIf

[modifier] Débogueur

Dans les tutoriels qui suivent vous verrez souvent la commande 'Debug'.

Cette commande affiche la fenêtre DebugOutput et le résultat correspondant. L'expression peut être toute expression valide en PureBasic, de forme numérique ou chaîne. Un point important est que toute commande Debug et les expressions associées sont totalement ignorées (non compilées) si le debogueur est désactivé.

Pour activer le débogueur, allez dans le menu Débogueur puis sélectionnez 'Utiliser le débogueur'.

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.