Les accolades doivent être au même niveau vertical que les instructions du bloc englobant.
Il faut respecter la même indentation de bout en bout pour les instructions des blocs englobés, par exemple quatre espaces.
Exemple :
int fonction()
{
if(<condition>)
{
for(int i=0;i<N;i++)
{
<instructions>
}
}
else if(<condition>)
{
<instructions>
}
else
{
<instructions>
}
return <int>;
}
Si un bloc est composé d'une seule instruction, vous pouvez écrire soit :
if(<condition>) <instruction>
if(<condition>)
<instruction>
if(<condition>)
{
<instruction>
}
Si le nombre de caractères d'une ligne dépasse la largeur d'une page, indenter proprement. Les retours à la ligne sont considérés comme des espaces par le compilateur. Par exemple :
if(<condition>
and <condition>
and <condition>
and <condition>
and <condition>
and <condition>)
En conclusion, vous devez avoir une convention de mise en forme et la respecter pour tout votre programme. Si dans certains cas limités, respecter ces règles d'indentation conduisent à une lecture plus difficile, vous pouvez utiliser un autre type d'indentation.
Votre programme doit pouvoir s'imprimer proprement et lisiblement sur des pages A4.