Posez votre question Signaler

[C] - Calcul variable [Résolu]

thanatos - Dernière réponse le 28 oct. 2009 à 09:41
Bonjour,
Je suis en train d'apprendre le C.
J'en suis aux variables et aux opérateurs mathématiques, etc...
Cependant, j'ai une question, dans l'exemple qu'on nous donne:
____________________________________________
double dessus = 0, nombre = 52.71;
dessus = ceil(nombre); // dessus vaudra 53
____________________________________________
Ma question: on ne peut pas mettre autre chose que 0 pour la variable "dessus" lorsqu'elle est vide?
Merci.
Lire la suite 

[C] - Calcul variable »

7 réponses
Réponse
+3
moins plus
tu n'es absolument pas obligé de mettre quoique ce soit.

Par contre sache qu'elle n'est pas initialisée, et a priori, si tu commet l'erreur de la lire sans avoir affecté de valeur avant, tu risques d'avoir des surprises (valeur aléatoire, dépendant du compilateur et de l'état de la mémoire... aucune garantie de ce qui se passera !) mais dans ton cas tu n'en as pas besoin.
Ajouter un commentaire
Réponse
+2
moins plus
Je ne suis pas certain de bien comprendre la question, mais si ma réponse ne convient pas, fais signe.

En fait, à ce moment-ci, "dessus" peut valoir n'importe quoi. Du moment que tu lui attributs n'importe quelle valeur par le "=", "dessus" prendra cette valeur.

Exemple :

Si la déclaration avait été :

double dessus = 25.78, nombre = 52.78;


Suite au passage de :

dessus = ceil(nombre);


"dessus" vaudra alors encore 53

En espérant que ça ait répondu à ta question!
Ajouter un commentaire
Réponse
+1
moins plus
Merci pour vos réponses.
Donc si j'ai bien compris, ça:
____________________________________________
double dessus = 0, nombre = 52.71;
dessus = ceil(nombre); // dessus vaudra 53
____________________________________________

pourrait s'écrire comme cela ou non?
____________________________________________
double dessus = , nombre = 52.71;

dessus = ceil(nombre); // dessus vaudra 53
____________________________________________

ou alors encore comme ça?
____________________________________________
double dessus, nombre = 52.71;

dessus = ceil(nombre); // dessus vaudra 53
____________________________________________


Ma question en plus clair: est-il possible d'initialiser la variable "dessus" d'une autre manière que "double dessus = 0"?
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

Cette ecriture est correcte
double dessus, nombre = 52.71;

et donc l'autre ne l'est pas.
A+.
Ajouter un commentaire
Réponse
+0
moins plus
D'accord, merci beaucoup à tout le monde.
Ajouter un commentaire
Réponse
+0
moins plus
juste pour pinailler, dans la méthode sans préciser de nombre, on dit que tu "déclares" la variable, mais tu ne l'initialises pas (initialiser c'est donner une valeur de départ). bonne suite :)
Ajouter un commentaire
Réponse
+0
moins plus
Merci ;)
Ajouter un commentaire
Ce document intitulé « [C] - Calcul variable » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook