Pages: [1]   Go Down
Author Topic: Declaration plusieurs variables dans la même ligne  (Read 1350 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 !
Logged

Thionville, France
Offline Offline
Newbie
*
Karma: 0
Posts: 31
Arduino addicted
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged

0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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 ?

Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 24
Posts: 3171
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: December 12, 2009, 02:24:34 pm by jfs » Logged

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

0
Offline Offline
Full Member
***
Karma: 0
Posts: 207
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

et est-ce que je peux ecrire :

float var1=var2=0;

??.
Merci !
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 30
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Pages: [1]   Go Up
Jump to: