Les déclarations

De ZbahWiki.

Le corps d'un bloc de code (une tâche ou une fonction) est composé de déclarations. Des déclarations sont terminées par un point-virgule (';').

Déclaration d'une variable

La déclaration de variable est un type de déclaration. Son but est de déclarer une variable locale (avec initialisation facultative) pour une utilisation dans le bloc de code. La syntaxe d'une déclaration de variable est indiquée ci-dessous.

arg_type variables;

Ici arg_type doit être l'un des types pris en charge par le NXC. Après le type suivent les noms de variables, qui doivent être une liste séparée par des virgules d'identificateurs avec en option une valeur initiale comme indiqué dans le fragment de code ci-dessous.

name[=expression]

Les tableaux de variables peuvent aussi être déclarées ainsi :

int array[n][=initializer];

Vous pouvez également définir des variables dont le type de structure est défini par l'utilisateur.

struct TPersonne {
   int age;
   string nom;
};
TPersonne bob; // ne peut être initialisé à la déclaration.

L'affectation

Une fois déclarée, les variables peuvent être affectés de la valeur d'une expression en utilisant la syntaxe présentée dans l'exemple de code ci-dessous.

variable assign_operator expression;

Il ya neuf différents opérateurs d'affectation. L'opérateur le plus basique, '=', attribue simplement la valeur de l'expression à la variable. Les autres opérateurs peuvent modifier la valeur de la variable d'une autre manière comme le montre le tableau ci-dessous.

Opérateur Action
=
Défini la variable en fonction de l'expression
+=
Ajoute une valeur à la variable
-=
Soustrait une valeur à la variable
*=
Multiplie une valeur à la variable
/=
Divise une valeur avec la variable
%=
Fait le modulo de la variable par une valeur
&=
Fait l'expression "ET" de la valeur avec la variable
|=
Fait l'expression "OU" de la valeur avec la variable
^=
Fait l'expression "OU EXCLUSIF" de la valeur avec la variable
||=
Met la variable à la valeur absolue
+-=
Met la variable au signe de l'expression
>>=
Décale à droite la variable
<<=
Décale à gauche la variable

L'exemple de code ci-dessous montre quelques-uns des différents types d'opérateurs que vous pouvez utiliser dans des expressions en NXC.

x = 2; // x vaut 2
y = 7; // y vaut 7
x += y;// x vaut maintenant 9 et y toujours 7

Les structures de contrôle

Une tâche ou une fonction NXC contient généralement un ensemble de structures de contrôle imbriquées. Il existe plusieurs types décrits ci-dessous.

Outils personnels