Directives De Compilation; Conditions - Arexx ASURO Mode D'emploi

Table des Matières

Publicité

9. C pour ASURO

9.1.3. Directives de Compilation

Vous vous êtes certainement déjà demandé à quoi servait le #include "asuro.h". La directive
#include signifie simplement que le texte qui se trouve dans le fichier indiqué, est inclus dans le
programme et sera traduit lors de la compilation. Dans le cas présent, certaines routines qui sont
nécessaires au fonctionnement du robot, sont rendues disponibles.
Une autre directive importante (et il y en a d'autres qui dépasseraient le cadre de cet ouvrage) est
ce que l'on appelle le remplacement de texte. Celui-ci a la forme
#define NAME texte de remplacement
et est essentiellement utilisé pour la définition de constantes.
Si le symbole NAME apparaît dans le code, il est remplacé automatiquement par le texte de
remplacement.
Le NAME dans #define revêt la même forme que les noms de variables. En langage C, il est
devenu usuel d'utiliser des majuscules pour NAME dans #define.
Exemple:
#include "asuro.h"
#define VALEURINITIALE 33
int main(void) {
int i;
i=VALEURINITIALE; // i est maintenant 33
return 0;
}
Au fait, les directives de compilation ne sont pas suivies d'un point-virgule!

9.1.4. Conditions

Il est souvent nécessaire de faire exécuter des commandes lorsque certaines conditions ont été
remplies. A cet effet, nous avons besoin de structures de contrôle. La plus simple qui permet de
formuler des décisions est l'expression "if-else".
La syntaxe suivante s'applique:
if (condition)
Bloc d'expression 1
else
Bloc d'expressions 2
Le processeur vérifie si la condition est vraie. Si elle l'est (donc inégal à 0) le bloc d'expression 1
est exécuté, sinon ce sera le bloc optionnel d'expression 2.
ASURO - 58 -

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Arx-03

Table des Matières