|

{ } (accolades)


Description :

Les accolades (aussi appelées « braces » ou « curly brackets ») sont un élément essentiel du langage de programmation C++. Elles sont utilisées dans plusieurs constructions différentes, décrites ci-dessous, ce qui peut parfois prêter à confusion pour les débutants.

Une accolade ouvrante { doit toujours être suivie d’une accolade fermante }. C’est une condition souvent qualifiée d’équilibre des accolades. L’IDE Arduino (environnement de développement intégré) propose une fonctionnalité pratique pour vérifier l’équilibre des accolades. Il suffit de sélectionner une accolade, ou même de cliquer sur le point d’insertion immédiatement après une accolade, pour que son complément logique soit mis en évidence.

Les programmeurs débutants et ceux qui débutent en C++ après avoir utilisé le langage BASIC trouvent souvent l’utilisation des accolades déroutante ou intimidante. Après tout, ces mêmes accolades remplacent l’instruction RETURN dans une sous-routine (fonction), l’instruction ENDIF dans une condition et l’instruction NEXT dans une boucle FOR.

Des accolades déséquilibrées peuvent souvent conduire à des erreurs de compilation cryptiques et impénétrables, parfois difficiles à détecter dans un programme volumineux. En raison de leurs utilisations variées, les accolades sont également extrêmement importantes pour la syntaxe d’un programme, et leur déplacement d’une ou deux lignes affecte souvent considérablement le sens du programme.

Exemple de code :

Les principales utilisations des accolades sont répertoriées dans les exemples ci-dessous.

Fonctions
void myfunction(datatype argument) {
      // toute déclaration(s)
    }
Boucles
while (boolean expression) {
      // toute déclaration(s)
    }

    do {
      // toute déclaration(s)
    } while (boolean expression);

    for (initialisation; termination condition; incrementing expr) {
      // toute déclaration(s)
    }
Instructions conditionnelles
if (boolean expression) {
      // toute déclaration(s)
    }

    else if (boolean expression) {
      // toute déclaration(s)
    }
    else {
      // toute déclaration(s)
    }


Source : https://docs.arduino.cc/language-reference/en/structure/further-syntax/blockComment/

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *