TutorielsVous débutez ? C'est ici qu'on commence !
Mon compte
Recherche
Livre d'or
PublicitéVous devez être inscrit pour pouvoir poster des messages
| Page : 1 2 3 4 | |
| Pseudo | Commentaire |
|---|---|
| Page : 1 2 3 4 | |
<!--nico-->
|
# Posté le 01/12/2005 20:37:35 |
![]() 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 |
J3R3My
|
# Posté le 01/12/2005 20:50:05 |
Représente...![]() Groupe : Membres |
>>>> Bon tuto |
raf55
|
# Posté le 01/12/2005 20:56:03 |
Quand on veut, on peut.![]() Groupe : Membres |
j'au aussi remarquer la petite faute dans le questionnaire
C'est un très bon tuto .. Merci encore Mateo |
M@teo21
|
# Posté le 01/12/2005 21:10:24 |
Doh ! Nuts. Mmh, donuts !![]() ![]() |
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 ![]() |
Scorpio59
|
# Posté le 01/12/2005 21:19:14 |
![]() Groupe : Membres |
Merci M@teo21pour ce cours exemplaire (à part la faute dans le questionnaire )
Grâce à toi, pleins de zeros ne dormiront plus car ils voudront connaître la suite qui promait d'être pleine de connaissances.
|
shepp63
|
# Posté le 01/12/2005 21:26:11 |
Colonel Sheppard![]() 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
Bah, continue comme ça, c'est très bien expliqué
Vive le C
@++ 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. |
louisclem
|
# Posté le 01/12/2005 21:38:55 |
J'aime le![]() 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
|
Rafael861
|
# Posté le 01/12/2005 21:51:25 |
|
Groupe : Membres |
Très bon tuto sur les variables!
Bravo!
|
Droona
|
# Posté le 01/12/2005 21:58:33 |
Un Troll bleu, c'est mieux.![]() Groupe : Membres |
J'ai trouvé ce tuto très agréable à lire.
|
pixinet
|
# Posté le 01/12/2005 22:18:58 |
C'est bientôt 2006![]() Groupe : Membres |
Très bon tutoriel, on sait maintenant en faire plus que dire bonjour xD
|
a3_nm
|
# Posté le 01/12/2005 22:48:52 |
|
Groupe : Membres |
Excellent, vraiment. C'est clair et on apprend beaucoup.
20/20 |
devock
|
# Posté le 02/12/2005 00:00:11 |
L'impitoyable![]() 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 |
rz0
|
# Posté le 02/12/2005 07:35:33 |
meuh![]() 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.
|
snz
|
# Posté le 02/12/2005 09:38:09 |
|
Je suis accro à la bouffe Groupe : Membres |
Vraiment génial ton tutoriel !
Vive M@t !
C'est cool la vie ! |
Mut
|
# Posté le 02/12/2005 20:49:21 |
![]() Groupe : Membres |
Bravo, encore un chapitre génial
Par contre c'est super compliqué les types de variables en C oO |
garcimor
|
# Posté le 02/12/2005 21:09:56 |
www.creality.fr![]() Groupe : Membres |
Un super cours bien détaillé. Bravo
|
Calica
|
# Posté le 02/12/2005 22:19:32 |
Gugu !![]() 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 ! Tout ce code pour savoir que dans une case de cette machine je trouve "2"!
Vraiment inutile ce cours!
PS:19/20
|
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 |
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 |
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
|
Zoloom
|
# Posté le 04/12/2005 16:50:01 |
Cauchemard compilatoire![]() Groupe : Membres |
Salut m@theo21!
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! Carte d'identité Linuxienne ¤ PlayOnLinux ¤ wxWidgets ![]() Administrateur secondaire de PlayOnLinux La version 3 est disponible ! |
JulFisher
|
# Posté le 04/12/2005 18:38:15 |
Un Zér0 sur le réZ0![]() 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 ?
Un Rubik's Cube complexe ? Une solution simple ! http://www.rubikscube.fr Legend of Mana, Vagrant Story, Parasite Eve, powaa ! ![]() ![]() ![]() |
Tonypeter
|
# Posté le 04/12/2005 22:13:58 |
Ancien pseudo: Touatouane![]() Groupe : Membres |
Pfff ca sert à rien qu'on fasse des tutos, personne n'égalera ceux de Mateo
|
bibi26
|
# Posté le 05/12/2005 01:22:53 |
![]() 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 ! |
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. 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... |
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
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é. |
NeOtaku
|
# Posté le 07/12/2005 08:25:31 |
Tu n'es pas Chuck Norris !![]() 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
Märchen Awaken Romance, un chef d'oeuvre ! |
Taramis
|
# Posté le 10/12/2005 22:17:36 |
|
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
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 !!!!
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. ![]() |
Chahine
|
# Posté le 11/12/2005 19:01:06 |
![]() Groupe : Membres |
Code : C
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
|
SpyBen
|
# Posté le 21/12/2005 14:14:21 |
Noob Spotted !!![]() Groupe : Membres |
Tutoriel vraiment exceptionnel, car même avec quelques bases on ne s'ennuie pas du tout!!
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...
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!!
|
Vous devez être inscrit pour pouvoir poster des messages
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.
344 Zéros connectés |
8 requêtes |
0.0544s (0.0424s)
