En école supérieure d'informatique, j'ai le plaisir "d'apprendre le langage C", que je connais déjà par auto-didactisme, et heureusement pour moi. Cependant, j'ai pu assister à quelques erreurs de mes professeurs :
- D'après eux, "Code::Blocks" est un compilateur (je lui ai fait remarquer que c'était GCC qui faisait office de compilateur, et que "Code::Blocks" n'était au fond qu'une interface, mais je cite : "On ne va pas jouer sur les mots").
- Nous apprenons bien évidemment le C89, avec ses limitations. C'est vrai quoi, ce n'est pas comme si une nouvelle norme du langage C était sortie ces 23 dernières années.
- Il faut toujours utiliser "fflush(stdin);" après une entrée clavier. Pas mal pour des programmes dits "ANSI".
- Et pour finir en beauté, "else if" est une pratique à proscrire, pour son équivalent "bien plus lisible" d'un nouveau bloc "if" dans le précédent bloc "else".
Non mais je vous jure... PEBKAC.
- "pour faire une variable d'indice de tableau, n utilisez pas "i" car c est peu compréhensible. Utilisez "ind""
- "n utilisez pas "variable++:" (en instruction seule, pas au milieu d'autre fonction evidemment) car vous allez vous tromper. utilisez plutot "variable = variable + 1;""
**PAN**