Declaration plusieurs variables dans la même ligne

Bonsoir,

J'ai avoir déjà vu qu'on pouvait déclarer plusieurs variables sur une même ligne mais je ne retrouve plus l'info et donc ne trouve pas la syntaxe.

float var1=0; float var2=0;

sur une ligne ?

float var1, var2 = 0;

???

Merci !

Salut

float var1, var2 = 0;

Si tu fais comme ca, seule ta 2eme variable sera mise à zéro. Par contre, tu peux faire au choix:

float var1 = 0, var2 = 0;

ou

float var1 = 0; float var2 = 0;

a+ Olivier

Ok, merci !

Mais si elle n'est pas mise a zero, c'est quoi sa valeur alors ?

float var1 = 0, var2 = 0; // var1 et var2 sont de type float et égale a zero

float var1,var2; // var1 et var 2 de type float (c'est ca ?) mais quelle est leur valeur ?

La théorie voudrait que la valeur par défaut soit "o", mais ce n'est pa s toujours le cas, pour en être sur, il vaut mieux attribuer une valeur à l'initialisation de la variable.

et est-ce que je peux ecrire :

float var1=var2=0;

??. Merci !

La seule déclaration que tu peux faire est la proposition de faipassa plus haut.

Par contre, le gain est minime de faire une declaration sur une seule ligne.

En générale, il est préférable (en tout cas pour ma part), de faire un bloc pour les déclarations et ensuite un bloc pour les initialisations.
En terme de lisibilité c’est plus net.

Francki