{} accolades

Description :

Les accolades (également appelées simplement « accolades » ou « accolades ») sont une partie importante du langage de programmation C++. Ils sont utilisés dans plusieurs constructions différentes, décrites ci-dessous, ce qui peut parfois être déroutant pour les débutants.
Une accolade ouvrante { doit toujours être suivie d’une accolade fermante } . C’est une condition qui est souvent appelée les accolades étant équilibrées. L’IDE Arduino (environnement de développement intégré) comprend une fonctionnalité pratique pour vérifier l’équilibre des accolades. Sélectionnez simplement une accolade, ou même cliquez sur le point d’insertion immédiatement après une accolade, et son compagnon logique sera mis en surbrillance.

Les programmeurs débutants et les programmeurs venant en C++ à partir du langage BASIC trouvent souvent l’utilisation d’accolades déroutante ou intimidante. Après tout, les mêmes accolades remplacent l’instruction RETURN dans un sous-programme (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 compilateur cryptiques et impénétrables qui peuvent parfois être difficiles à localiser dans un grand programme. En raison de leurs utilisations variées, les accolades sont également extrêmement importantes pour la syntaxe d’un programme et déplacer une accolade d’une ou deux lignes affectera souvent considérablement la signification d’un programme.

Exemple de code :

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

Les 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)
}

 

Expressions conditionnelles

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

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

 


 

Source : https://www.arduino.cc/reference/en/language/structure/further-syntax/curlybraces/

 

Laisser un commentaire