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 <!--nico--> # Posté le 01/12/2005 20:37:35
Avatar
Groupe : Membres
Un bon tuto, si ce n'est une petite erreur dans le questionnaire :
Lequel de ces types de données peut stocker le nombre -1000 ?

Mauvaise réponse
La bonne réponse était : unsigned int

Explications : Les types "unsigned" ne peuvent stocker que des nombres positifs. Il faut donc ici utiliser le type "long".


explication : Si une donnée de type unsigned ne peut pas contenir de nombre négatif, elle ne peut pas contenir -1000 ^^

Pensez à mettre en "résolu" les topics qui le sont effectivement SVP.
En bas à gauche, Juste au-dessus du pied de page pendant la lecture du topic


 
Hors ligne J3R3My # Posté le 01/12/2005 20:50:05
Représente...
Avatar
Groupe : Membres
>>>> Bon tuto
Hors ligne raf55 # Posté le 01/12/2005 20:56:03
Quand on veut, on peut.
Avatar
Groupe : Membres
j'au aussi remarquer la petite faute dans le questionnaire ^^

C'est un très bon tuto .. Merci encore Mateo

Raphaël ... Le partenaire de votre réussite...


Je suis actuellement Image utilisateur sur MSN !
 
Hors ligne M@teo21 # Posté le 01/12/2005 21:10:24
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Cela a été corrigé merci :)

<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 Scorpio59 # Posté le 01/12/2005 21:19:14
Avatar
Groupe : Membres
Merci M@teo21pour ce cours exemplaire (à part la faute dans le questionnaire :o )
Grâce à toi, pleins de zeros ne dormiront plus car ils voudront connaître la suite :p qui promait d'être pleine de connaissances.
Hors ligne shepp63 # Posté le 01/12/2005 21:26:11
Colonel Sheppard
Avatar
Groupe : Membres
Ben alors, un si long chapitre en si peu de temps? Je crois qu'un des plus grands fans de cette v3, c'est monsieur m@teo21 :p

Bah, continue comme ça, c'est très bien expliqué ;)

Vive le C :p

@++

Portable: Gericom, AMD Athlon XP 1400+ @1200MHz, 351Mo SDRam SODIMM, HDD Toshiba 40Go.
Fixe: ASUS A8VMX, AMD Athlon64 3200+ @2000MHz, 1Go DDRam, 2*HDD Maxtor 80Go SATA en RAID0 = 160Go SATA2.
Fixe occasionnel: Legend (Packard Bell), P4 2,4GHz, 512Mo DDRam, HDD Maxtor 60Go.
 
Hors ligne louisclem # Posté le 01/12/2005 21:38:55
J'aime le
Avatar
Groupe : Membres
Bon tuto, l'introduction aux variables est très bien, par contre dommage que tu ne donnes pas plus de type de variables ou de trucs comme ça.

Ce tuto montre que m@t fait vraiment des tutos expliqués clairement aux débutants, malheureusement il n'y a peut être pas assez de détails et précisions. Je trouve ça un peu dommage mais c'est un choix, sinon le cours en serait peut être moins facile.

Et puis ya aussi quelques détails comme le system("PAUSE") qui a empêché des zéros spus d'autres OS de compiler, dommage avec le C qui est portable, ou l'utilisation d'un long je comprends pas trop moi j'utilise presque tout le temps des int.

Fin bon c'est ma petite critique mais la première partie reste très bien ;)

:soleil: :soleil: :soleil:
 
Hors ligne Rafael861 # Posté le 01/12/2005 21:51:25
Groupe : Membres
Très bon tuto sur les variables!

Bravo! :)
Hors ligne Droona # Posté le 01/12/2005 21:58:33
Un Troll bleu, c'est mieux.
Avatar
Groupe : Membres
J'ai trouvé ce tuto très agréable à lire. :)
Hors ligne pixinet # Posté le 01/12/2005 22:18:58
C'est bientôt 2006
Avatar
Groupe : Membres
Très bon tutoriel, on sait maintenant en faire plus que dire bonjour xD


<image>http://msnstatus.world-online.biz/interactif.php/pixinet.45*150*0.png</image>
 
Hors ligne a3_nm # Posté le 01/12/2005 22:48:52
Groupe : Membres
Excellent, vraiment. C'est clair et on apprend beaucoup.
20/20
 
Hors ligne devock # Posté le 02/12/2005 00:00:11
L'impitoyable
Avatar
Groupe : Membres
ah quand la suite ??? je suis vraiment débutant dans le C et j'adore tes tutos et j'a tout compris (comparé a tout les tutos que j'ai vu sur notre amis internet ^^ )

Encore Bravo
 
Hors ligne rz0 # Posté le 02/12/2005 07:35:33
meuh
Avatar
Groupe : Membres
Plusieurs choses à faire remarquer (comme ça s'est déjà dit sur le forum) :
- l'histoire de la mémoire est quelque peu trop HS à mon goût, les variables et l'adressage étant liés à la mémoire "virtuelle" et non à la mémoire physique comme tu sembles le dire ; cela va entrainer des confusions regrettables
- les valeurs de types qui tu donnes montres que tu as décidé de te cantonner à la plateforme x86/Windows ; ce n'est pas vraiment un problème pour moi au niveau des plages de valeurs des entiers puisque c'est celle qui est en vigueur sur les architectures 32 bits de PC ; par contre dire que char est un type entier signé est une grave faute de design : c'est un coup à ce que ça nous retombe dans la face mais bon...
- utiliser long int tout le temps n'a aucun intérêt particulier ; int est le type naturel de la machine et celui qu'utilisera inévitablement tous les programmeurs C par défaut
- scanf est une abomination mais bon je sais bien que tu ne peux pas leur apprendre autre chose à ce niveau...

Voilà tout.
 
Hors ligne snz # Posté le 02/12/2005 09:38:09
Je suis accro à la bouffe
Groupe : Membres
Vraiment génial ton tutoriel !
Vive M@t !
:D

C'est cool la vie ^^ !
 
Hors ligne Mut # Posté le 02/12/2005 20:49:21
Avatar
Groupe : Membres
Bravo, encore un chapitre génial ^^
Par contre c'est super compliqué les types de variables en C oO

J’ai l’honneur de faire partie de l’équipe de Pomon Roze.
Image utilisateur
 
Hors ligne garcimor # Posté le 02/12/2005 21:09:56
www.creality.fr
Avatar
Groupe : Membres
Un super cours bien détaillé. Bravo :)
 
Hors ligne Calica # Posté le 02/12/2005 22:19:32
Gugu !
Avatar
Groupe : Membres
Grâce à ce tutoriel, je vais pouvoir m'amuser à fouiller dans ma mémoire vive pour trouver tous les chiffres bizarres déjà enregistrés!

Code : C

int main(int argc, char *argv[])
{
//Variable bien déclaré comme m@teo21 :p
long NombreBizareQueJeVaisTrouverEtBidouiller;

//Ecriture de la variable (j'ai hate de voir un nom-nombre!!)
printf("%d", NombreBizareQueJeVaisTrouverEtBidouiller);

//Ne pas oublier les deux dernières lignes ;)
system("PAUSE");       
return 0;
}


Voilà un beau petit code.
Et hop, on compile.
Citation : La console
2
Appuyez sur une touche pour continuer...


Quoi o_O ! Tout ce code pour savoir que dans une case de cette machine je trouve "2"!

Vraiment inutile ce cours! :colere:

PS:19/20 ;)
 
Hors ligne Ichi # Posté le 02/12/2005 23:51:41
True true...
Groupe : Membres
Bon cours mais j'ai juste une chose à reprocher, pourquoi tout le temps utilisé des long ?
Alors que int est bien plus compréhensible pour faire l'analogie avec le français, c'est plus simple à deviner que int est un entier plutot que long. Ensuite sur certaines plateforme un int vaut 2 octet tandis qu'un long en vaut obligatoirement 4.
Et aussi ça prends moin de place dans le programme (bon la c'est du chipotage, mais un caractère de moins à chaque fois dans un grand programme avec des milliers de lignes, ça peux être toujours ça de gagner ^^ )
Comme il a déjà été signaler s'occuper de la mémoire de suite c'était peut-être un peu HS nan ? quand on fait de l'assembleur, là c'est clair que les notions de registres et autres sont très importantes, mais pas pour des petits programmes en C.

C'était un communiqué du Commité Contre Naruto
Image utilisateur
 
Hors ligne John92 # Posté le 03/12/2005 11:30:47
Groupe : Membres
Ces tutos sont super mais, a chaque fois que je "Compile & Execute",
je reçois l'erreur <erreur></erreur> " C:\Dev-Cpp\Makefile.win [Build Error] [main.o] Error 1 ". Quelqu'un peut m'aider svp :)

John le corbeau
 
Hors ligne Bictor Popofski # Posté le 03/12/2005 18:20:48
Groupe : Membres
Très bon chapitre, mais je trouve que tu n'expliques pas assez à quoi sert les variables ... Enfin, c'est pas assez clair je trouve ... mais sinon, le reste, c'est parfait ;)
Hors ligne Zoloom # Posté le 04/12/2005 16:50:01
Cauchemard compilatoire
Avatar
Groupe : Membres
Salut m@theo21! :p

Ton tuto est très bien mais (sauf erreur de ma part si tu l'aborde dans une autre partie) mais n'aborde pas les chaines de caractères, ce qui me semble être hyper important, notamment avec l'utilisation de

Code : C++
char salut;


Mais sinon tres bien le tuto!

Image utilisateur Carte d'identité Linuxienne Image utilisateur ¤ Image utilisateur PlayOnLinux Image utilisateur ¤ Image utilisateur wxWidgets Image utilisateur

Administrateur secondaire de PlayOnLinux
La version 3 est disponible !


 
Hors ligne JulFisher # Posté le 04/12/2005 18:38:15
Un Zér0 sur le réZ0
Avatar
Groupe : Membres
Je sais pas si le rédacteur de tuto est passé par là :

http://siteduzero.com/forum-83-2945-cours-c.html

Sauf erreur de ma part, il y a une erreur de la sienne ? :p

Image utilisateur

Un Rubik's Cube complexe ? Une solution simple !
http://www.rubikscube.fr

Legend of Mana, Vagrant Story, Parasite Eve, powaa !
Image utilisateurImage utilisateurImage utilisateur
 
Hors ligne Tonypeter # Posté le 04/12/2005 22:13:58
Ancien pseudo: Touatouane
Avatar
Groupe : Membres
Pfff ca sert à rien qu'on fasse des tutos, personne n'égalera ceux de Mateo ^^

Image utilisateurImage utilisateur




 
Hors ligne bibi26 # Posté le 05/12/2005 01:22:53
Avatar
Groupe : Membres
Citation : M@theo21
Si ma variable "compteEnBanque" est un long qui vaut 6 500 000 (soyons fous), qu'est-ce que cette ligne de code affichera à l'écran ?



Ahhh, j'aimerais avoir sa dans mon compte de banque :-°

20/20, rien à dire, clair et explicte !
Hors ligne Plume étoilée # Posté le 06/12/2005 00:17:38
Groupe : Membres
Bonjour,
J'ai adoré ce tutoriel, je l'ai dévoré. Mais maintenant, j'en ai plein la tête, et je vais me coucher avec plein de vocabulaire informatique dans la tête, pourvu que j'en rêve pas, rires. :lol: Je voulais juste remercier Mathéo, (qui entre nous a fourni un travail formidable, merci mille fois !!!) Au fait, j'aurais une question idiote.
Quand j'étais petite, j'avais un cpc 6128, et avec le gros bouquin, je faisais des programmes, (il fallait recopier, pour obtenir des trucs, pffff, ca remonte, je me souviens plus trop...) mais c'est pareil non? Le langage C aurait pour ancetre les programmes que je m'amusais a saisir étant petite??

Bon, j'abrege, merci encore pour ce tuto, j'attend la suite avec impatience.

Plume...
 
Hors ligne termites # Posté le 06/12/2005 16:23:15
Groupe : Membres
Bon toujours commencés par les points négatifs :
Le passage sur la mémoire !!! A lui tous seul ce passage demanderais un chapitre en entier et aurait dut etre caler avant le cours a suivre sur les pointeurs :)Les registres ..... il n'y a que deux mots dessus hors tous programme se sert des registres .... désassemble un code en C et tu veras que l'accés au registre se fait toutes les 4 instructions !!
Autrement cours trés claire une fois de plus et je pense que bon nombre de personne qui se sont cassé les dents a essayés d'apprendre le C vont finir par réussir grace a tes tutos.

[Edit de M@teo] Je ne suis pas d'accord pour ta remarque sur les registres. Je sais très bien qu'un programme au final passe par les registres, mais en C on n'a pas du tout à manipuler les registres (et encore heureux). Je trouve donc qu'un cours sur les registres, bien qu'intéressant, aurait été ici hors-sujet.
N'oublie pas que, pour rester clair et compréhensible, je dois choisir très précisément ce que j'explique. Enseigner les bases de la mémoire me semblait indispensable dans ce chapitre : je l'ai fait. Expliquer comment les registres fonctionnent : no, parce qu'en C on s'en fout totalement :p

C'aurait été un cours d'assembleur tu aurais eu raison, mais pas là sur un cours de C ;)


[Edit par fourmis] Je comprend ce que tu veux dire et c'est vrai que les registres n'ont peut etre rien a faire ici. Mais bon dés que tu passes la programmation C/C++ un peu poussé tu as souvent a inclure quelques lignes d'asm. Mais bon c'est vraiment dans des cas particulier et j'ai souvent a m'en servir. Il est vrai que si tu avais parler de celà, le cours aurait commencé a etre trop complexe et 50% aurait décroché ;)
En tous cas continue a faire de tel tuto car je crois qu'il n'en existe aucun autre sur le net aussi bien expliqué.
Hors ligne NeOtaku # Posté le 07/12/2005 08:25:31
Tu n'es pas Chuck Norris !
Avatar
Groupe : Membres
Vraiment, chapeau à Mateo ! C'est la première fois que je vois un si bon tuto (et croyez moi j'en ai vu !) sur le C, à la fois simple et efficace :) ! Ca doit faire 1 an que je cherche ce genre de cours sur internet mais à chaque fois je tombais sur des cours trop précipités (genre la meme chose, mais dans des programmes avec quelques instruction en plus non-expliquée, comme si on etait censé les connaitre) ! Donc au bout du compte on sais que la moitié des choses et on abandonne !

Bon c'est sur y a quelques defaut, mais je m'y connais pas assez pour les trouver, et de toute facon, fallait trancher la poire en deux ! Un cours sur les registres ou la memoire vive qui fait 20 pages aurait pu en rebuter plus d'un ;) Tu as fais le bon choix !

Bon sur ce, encore bravo et surtout merci ! Vivement la suite :p

Image utilisateur Märchen Awaken Romance, un chef d'oeuvre !
 
Hors ligne Taramis # Posté le 10/12/2005 22:17:36
Avatar
Groupe : Membres
Il est très bon, génial c'est trop bête que j'ai eu deux fautes, arghh j'aurais du voir l'accent sur largeurFenêtre :colere: :colere: :colere: :colere: :D :D :D :D :D :D :D :D :D :D :D :D :D

Enfin bon je passe à l'autre mais j'ai normalement compris tout, faut dire depuis 14h00 j'étudie le C !!!

Mais bon j'adore l'écriture de Mat alors bon que faire, mais fait vite les prochains tutos pck quand j'aurai fini je pourrai plus dormi à l'attente des prochains tutos.

Devine ta note Mat : 20/20 aucun progrès depuis des jours tu ne fait que des 20/20 !!!! :lol: :lol: :lol: :lol: :lol: :lol: :lol:

NothingArts.fr
NothingArts.fr est une communauté de développement qui se voit de développer des jeux sans but lucratif et j'en suis l'un des fondateurs.

http://www.eremoyenne.fr
Mon jeu en ligne. :)
 
Hors ligne Chahine # Posté le 11/12/2005 19:01:06
Avatar
Groupe : Membres
Code : C
printf("Vous avez %ld vies et vous etes au niveau n°%ld\n", nombreDeVies, niveau);

Le caractère ' ° ' pour 'numéro' n'est pas reconnu par la console (tout du moins pas la mienne,) est-ce une erreur de ta part, ô grand et puissant M@téo ? Ou ma console est-elle complètement HS ?!



[Edit M@teo] Ma console n'a aucun problème avec ce caractère, je ne peux pas te dire. Au pire tu remplaces par "numero" hein, ça va pas tuer tout ton apprentissage du C :p
Hors ligne SpyBen # Posté le 21/12/2005 14:14:21
Noob Spotted !!
Avatar
Groupe : Membres
Tutoriel vraiment exceptionnel, car même avec quelques bases on ne s'ennuie pas du tout!! ;)

:-°
Juste pour signaler une erreur dans le chapitres Variables dans le tableau qui décrit les nombres impliqués dans chacuns des types..
float ==> - 3.4 x 10 puissance + 38 à 3.4 x 10 puissance 38

En effet, 3.4*10^(-38)~~=0 or il faut comprendre que le nombre le plus petit stockable est en fait un nombre très grand avec un moins devant, et non 0... o_O


On remarque la même chose avec la ligne du dessous:
double ==> -1.7 x 10 puissance +308 à 1.7 x 10 puissance 308

C'est la même chose, car 1.7*10 puissance -308 est environ égal à 0

A part ça, continuez comme ça, c'est vraiment géant!! :D

Image utilisateur
 

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 344 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0544s (0.0424s)