Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Officiels > Programmation > Lecture des commentaires

Vos commentaires sur :
Un monde de variables

Retour au tutoriel

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  3  4 
Pseudo Commentaire
Page : 1  2  3  4 
Hors ligne Arthur # Posté le 22/12/2005 11:57:29
Avatar
Groupe : Membres
Citation : Pas de titre

Les constantes


Il arrive parfois que l'on ait besoin d'utiliser une variable dont on voudrait qu'elle garde la même valeur pendant toute la durée du programme. C'est-à-dire qu'une fois déclarée, vous voudriez que votre variable conserve sa valeur et que personne n'ait le droit de changer ce qu'elle contient.

Ces variables particulières sont appelées constantes, justement parce que leur valeur reste constante.



Je ne comprend pas a qoi cela sert, bien sr si if le programmeur est vraiment étourdi, mettre une variable en constante est "bien" car apres il y aura une erreur lui disant qu'il a esayer de modifier sa constante, mais n'est-il pas possible de garder sa variable(a ecrire avec que des majuscule a la limite pour se rappeler) et d'etre attentif en ne la modifiant pas?

En gros, constante est inutile?
 
Hors ligne Enyo # Posté le 24/12/2005 08:54:07
From Hell
Avatar
Groupe : Membres
Le tutorial est vraiment bien foutu, même si ça devient un peu plus compliqué pour moi.
Je me suis pris un petit 9/20, je pense que je vais devoir le relire plusieur fois avant de tout bien comprendre.

Image utilisateur
Framasoft les aventures d'un peuple migrateur.
Seigneur ne leur pardonnez pas car ils savent ce qu'ils font --> SHEITAN<---
 
Hors ligne Thenemo # Posté le 09/01/2006 11:25:16
Avatar
Groupe : Membres
Ce tutorial est génial, je trouve juste que la partie consacré à la mémoire est barbante :-° ,je ne l'ai même pa lue ;) . Mais autrement ce tutorial est génial.
Hors ligne lody # Posté le 06/02/2006 13:09:53
Groupe : Membres
très bon tuto malgré quelques petits oublies,
bien sûr l'histoire des mémoires c'est un poil compliqué pouir bien expliqué alors je dirais rien, de toutes façon il y a 2 mois de ça je m'en serai pas apercu
j'ai juste un petit commentaire a faire pour scanf, si on défini une variable "note" en float, il n'arrive pas a récupérer une valeur comme 18.5 avec le "%lf", en regardant dans l'aide, j'ai vu qu'il falait utilisé "%f" ou "%g".
Bien sur en utilisant un double comme tu le conseille ca marche très bien. peu être pourrait tu rajouter a la fin de ton chapitre quel est le carcatère a utiliser apres le % pour les autres types de variables que tu n'utilise pas.

merci encor pour ces tuto sinon ils sont vraiment bien pour les débutant.

Lody
 
Hors ligne remram44 # Posté le 17/02/2006 11:50:16
§ KCOMDL §
Avatar
Groupe : Membres
Citation : M@teo21
et on finit à l'adresse 3 448 765 900 126 et des poussières... Euh, en fait je ne connais pas le nombre d'adresses qu'il y a dans la RAM, je sais juste qu'il y en a beaucoup.

3 teraoctets me paraissent un peu beaucoup, vu qu'aucun disque dur à ce jour n'a cette capacité (alors pour de la RAM...)
Citation : M@teo21
En pratique, j'utilise principalement char, long et double.

Ca a été déjà dit, mais... c'est une très mauvaise idée. Il faut laisser le compilateur décider de la taille à allouer à chaque variable en fonction de son type, forcer l'utilisation d'un autre type qui risque de devoir être transtypé (notamment lors de l'appel d'une fonction qui attend un int) n'est jamais recommandable (surtout dans un cours).
Citation : M@teo21
On va voir comment déclarer une variable, c'est-à-dire demander à l'ordinateur la permission d'utiliser un peu de mémoire.

Enorme erreur. C'est le cas pour l'allocation dynamique de mémoire (avec malloc() ou new) mais pas pour les allocations statiques ! Toutes les variables sont allouées lors de l'entrée dans le bloc via soustraction du pointeur de la pile (Stack Pointer) en même temps. C'est d'ailleurs pour cette raison qu'elles doivent être déclarées en début de bloc.
Citation : M@teo21
Vous devez faire les déclarations de variables au début des fonctions.

Non, au début des blocs... on est libre de créer un bloc en plein milieu d'une fonction.
Citation : M@teo21
printf("Il vous reste %ld vies");

Pourquoi ne pas avoir parlé du %d simple pour les ints ?

---:--: g33k |ns|d3 :--:---
WikiNyug
 
Hors ligne dedoud # Posté le 03/03/2006 16:59:22
Groupe : Membres
Très bon tuto vraiment tous super avec les QCM c'est génial mais j'ai un problème voila c'est a propos pour afficher l'age je n'arrive pas voici mon code
Citation : moi
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
long age = 0;


printf("Euh... Sinon vous avez quelle age?");
scanf("%1d", &age);
printf("Ah vous avez donc %1d ans!\n\n", age);


system("PAUSE");


return 0;
}

et quand je lance pas de problème mais quand je tape l'age et que je valide il marque que le 1er chiffre par ex: je tape 12 cela me donne 1 je tape 34566 cela me donne 3 alors si quelqu'un pouvait m'aider
Sinon je notes tous les tutos A 19/20 ils sont vraiment géniaux
Hors ligne Niya # Posté le 19/03/2006 23:28:47
Don't dream it, Be it!
Avatar
Groupe : Membres
Je viens juste de commencer le tutorial, mais je pense que ton problème vient du fait que tu écrives %1d au lieu de %ld :)
Hors ligne zisworg # Posté le 24/03/2006 08:53:53
Citius, altius, fortius.
Avatar
Groupe : Membres
Pourquoi utiliser le type long plutôt que le int, s'il utilise la même quantité mémoire ?

Depuis, int = entier donc ça semble plus naturel...

Excellent tuto : 19/20

Merci !

Image utilisateur
 
Hors ligne RPG Player # Posté le 29/03/2006 12:46:15
Chewiiing... punch !
Avatar
Groupe : Membres
Excellent tuto, comme toujours ^^

Citation : M@teo21
Explications : Toutes les mémoires ont besoin d'être alimentées en électricité pour pouvoir retenir les nombres. Toutes ? Non, car une irréductible mémoire parvient à conserver ses informations même sans électricité : c'est le disque dur.


:lol:
Hors ligne masterchief # Posté le 18/04/2006 02:54:41
Groupe : Membres
Trop fort le tuto!!!
Hors ligne arround # Posté le 21/04/2006 14:56:52
Groupe : Membres
bravo pour ce tutorial, il est trés explicite et permet de vite ce mettre dans le bain même avec peu de connaissance en programmation, encore bravo et merci!
Hors ligne Chicanos76 # Posté le 27/04/2006 11:55:25
Groupe : Membres
Trés bon, trés bien je suis un pur débutant et tout m'est vraiment clair.

Débutant...
 
Hors ligne Le N@in Vert # Posté le 28/04/2006 13:25:12
Il est urgent de rire !
Avatar
Groupe : Membres
Bonjour tout le monde
Je voulais dabord féliciter m@teo tes cour son géniale :D
je croie qu'il y a une erreur dans ton tableau sur les tailles des variables :

float 3.4 x 10 puissance -38 à 3.4 x 10 puissance 38
double 1.7 x 10 puissance -308 à 1.7 x 10 puissance 308

ceci voudrai dire que sa va de 0.00[...]01 a 100000[...]00.00[...]00
hors si j'ai bien comprit ( c'est peut être mois qui me trompe dans ces cas la dsl )
c'est plutôt de -100000[...]00.00[...]00 a 100000[...]00.00[...]00 donc :

float -3.4 x 10 puissance 38 à 3.4 x 10 puissance 38
double -1.7 x 10 puissance 308 à 1.7 x 10 puissance 308

voila si tout sinon tout est génial

ps : j'ai eu un problème a l'inscription sa a mit 4H a envoyer le message résultat comme je l'ai pas lut tout de suite j'ai dépassé les 24H donc je me suis réinscrit et la sa a fonctionner nickel ( moins d'1 minute)
 
Hors ligne Ork # Posté le 24/05/2006 22:30:23
One is more than two !
Groupe : Membres
Bravo!!

Fight with the best,
Die with the rest.
:) Image utilisateur
 
Hors ligne bigtete # Posté le 04/06/2006 17:42:04
hopala
Avatar
Groupe : Membres
c'est à partir d'ici que ça donne envie de continuer,c'est vrai que le début est un peu ennuyeux mais très bien expliqué,j'ais hate de découvrir la suite! :D
Hors ligne mzel'vivi # Posté le 14/06/2006 14:02:21
Groupe : Membres
Citation : rz0
- scanf est une abomination mais bon je sais bien que tu ne peux pas leur apprendre autre chose à ce niveau...

Citation : Visual
Message : 'This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'

o_O ?

J'ai testé scanf_s ça l'air de marcher aussi bien que scanf, j'aimerai avoir l'avis de M@teo21 vu que c'est un :magicien: avec lui je comprends tout !
Hors ligne Nacoto # Posté le 09/07/2006 15:26:03
Avatar
Groupe : Membres
Comment est ce tuto ?

<information>Tout simplement super et bon et.... :) :)
Hors ligne anas # Posté le 16/07/2006 19:10:05
boss avec patience et passion
Avatar
Groupe : Membres
voila un trés bon cours bravo

askilo
 
Hors ligne Gabs62 # Posté le 19/07/2006 10:57:32
Groupe : Membres
:D Tres bon Tutos et merci encore MATEO21. tes cours sont tres explicite je ne pensais pas que c etait aussi facile.
Pour le moment j ai tout compris
</attention><attention>

encore bravo ^^
Hors ligne Rahan # Posté le 20/07/2006 03:36:07
Avatar
Groupe : Membres
super tuto :) , ça se complique un peu o_O , mais je suis, alors c bon... ,
en revenche y a un truc que je n'ai pas compris :



printf("Quel age avez-vous ? ");
scanf("%ld", &age); // On demande d'entrer l'age avec scanf
printf("Ah ! Vous avez donc %ld ans !\n\n", age);

pourquoi les 2 \n\n a la suite ??

il est tard et je suis fatigué désolé si la reponse est si evidente que ça :euh:

ps : ce serait sympa si quelqu'un pouvais me repondre ( en mp , comme ça , ça encombre pas :) )

j'vais y arriver , j'vais y'arriver , j'vais y arriver !!!
 
En ligne M@teo21 # Posté le 21/07/2006 17:54:23
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Deux \n ça crée deux retours à la ligne tout simplement ;)

<tuto etat="redaction" mode="venere" target="c++" />

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Autobiographe à ses heures perdues :p
 
Hors ligne Arthur # Posté le 22/07/2006 11:39:10
Avatar
Groupe : Membres
C'est encore moi, vu que dans la fin des cours je susi perdu, je relis tout depuis le début, et j'ai juste remarqué un tout petit truc:

Code : C
int main(int argc, char *argv[])
{
  long age = 0; // On initialise la variable à 0
 
  printf("Quel age avez-vous ? ");
  scanf("%ld", &age); // On demande d'entrer l'age avec scanf
  printf("Ah ! Vous avez donc %ld ans !\n\n", age);
 
  system("PAUSE");     
  return 0;
}


Citation : Pas de titre
Quel age avez-vous ? 20
Ah ! Vous avez donc 20 ans !


C'est tout bête mais il me semble qu'il manque un \n Entre les deux phrases :p
Donc si mateo passe par là.... :-°
 
Hors ligne Jerome38 # Posté le 14/08/2006 20:48:30
Avatar
Groupe : Membres
super tuto ;)
Hors ligne yunsung # Posté le 21/08/2006 00:15:44
Groupe : Membres
Bon bah je croit qu'il n'y a rien a ajouter EXCELLENT TUTO je suis super presser de voir la suite tu m(as trop mis l'eau a la bouche :p .

Je croit que je vais bien m'éclater juste avec ça ^^

Encore bravo et continue !!!! ;)

C'est au pied du mur que l'ont voit le mieux le mur (je suis super logique :p)
 
Hors ligne pedrosg # Posté le 17/09/2006 10:10:41
Groupe : Membres
slt


c un excellant tuto avec de l'umour sa donne envie de d'apprendre merci mille fois mateo <email nom="pedrosg@hotmail.fr"> :D :D
Hors ligne The frog # Posté le 04/11/2006 16:29:02
Couin couin !
Avatar
Groupe : Membres
Excellent tuto. très clair, surtout pour moi :) parce que, à 14 ans, c'est diffile de trouver des cours compréhensibles !! ;) Merci m@téo !!
 
Hors ligne bebek # Posté le 24/11/2006 23:25:45
Groupe : Membres
Super tuto tre bien explique je te remerci encore m@teo pour cet enseignement très interessan et comprehensible merci pour tout
bebek :D
Hors ligne oodreameroo # Posté le 17/01/2007 20:15:33
Avatar
Groupe : Membres
Bon, pour changer je vais mettre 20 xD
Toujousr bravo M@teo !
Hors ligne leprodesblagues # Posté le 18/01/2007 20:40:54
Qteam powwwaaa !!
Groupe : Membres
Salut tout le monde!
Je trouve se tuto super mais j'ai un petit problème. :(
Lorsque je tape ceci dans mon IDE (Dev C++):
Citation : Ce que j'écris
printf("Votre age?");//On demande son age
scanf("%ld", &age);//il ou elle l'entre
printf("Vous avez %ld ans!", age);//On le dit

Et que je clique sur "Compiler et executer", il me met en rouge la ligne
scanf("%ld", &age);
! o_O
JE NE COMPREND PLUS RIEN! PPPLLLLEEEEAAAASSSSEEE AIDEZ-MOI!!!

:'(
Un GRAND Bravo à M@teo pour ce super Tuto!(Je met une majuscule tellement il est bien!!)
@ plus tard
PS:C'est bon, j'ai trouvé! Merci quand même. :)

Windows est radioactif : son noyau n'est pas stable ! :D
Image utilisateur



 
Hors ligne Ultiny # Posté le 20/01/2007 21:25:19
Romain
Avatar
Groupe : Membres
Une erreur ici on dirait :

Citation
char s'arrête à 128, tandis que unsigned char s'arrête à 255 par exemple


Selon moi c'est plutôt char s'arrête à 127.

Et même chose pour le tableau où on lit :

Citation
char -128 à 127


Mais ça je n'en suis pas sûr car je ne sais pas s'ils n'ont pas utiliser le 0 et -0 de différentes mannières.
 

Vous devez être inscrit pour pouvoir poster des messages

Retour au tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 614 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0531s (0.0418s)