Go Down

Topic: Declaration plusieurs variables dans la même ligne (Read 1 time) previous topic - next topic

KiliYaBB

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 !

faipassa

Salut

Quote
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


KiliYaBB

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 ?


Jean-François

#3
Dec 12, 2009, 08:24 pm Last Edit: Dec 12, 2009, 08:24 pm by jfs Reason: 1
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.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

KiliYaBB

et est-ce que je peux ecrire :

float var1=var2=0;

??.
Merci !

vfrancki

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

Go Up