Niveau en C

Résolu/Fermé
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 - 14 mars 2007 à 13:28
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 14 mars 2007 à 16:39
Bonjour, voila, j'ai un amis qui programme comme moi et qui m'a posé ca comme question : "Est-ce que je suis bon en C, si je sais faire des boucles, des fonctions, des tableaux, des programmes avec prises de déscisions et les autres trucs de bases en C ?", je voudrais savoir quoi lui répondre.

Merci de l'aide !

8 réponses

lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
14 mars 2007 à 13:33
Salut,
Ca dépend déjà s'il maitrise bien l'utilisation des pointeurs. En C c'est l'élément essentiel les boucles et le reste ce n'est que du détail syntaxique valable dans tous les langages.

0
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
14 mars 2007 à 14:58
Ok. Mais poru les pointeurs, ce n'est pas l'élement essentiel en C, il y a aussi, la simplicité d'écriture.
0
andejen Messages postés 148 Date d'inscription jeudi 9 juin 2005 Statut Membre Dernière intervention 30 juillet 2008 22
14 mars 2007 à 15:01
ben des que tu veux pouvoir coder des programmes un minimum evolué, il est difficile de faire sans pointeurs **...
C'est quand meme un des points les plus difficile mais egalement les plus utile du langage C#.
Concernant la simplicite d'ecriture, le C# n'est pas repute pour etre le plus simple des langages.



**Sinon tu peux tout coder a base de tableaux pour ne pas avoir a comprendre la syntaxe des pointeurs comme un denomme stupeflip :D
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
14 mars 2007 à 16:00
MAIS GEEEEEEENRE !!!!!
C'était obligé de passer par des tableaux à une case !! Si si !! <sifflote>

<private joke> lol

Au fait pourquoi tu parles de C sharp ?

Pour répondre à la discussion, oui les pointeurs c'est un élément essentiel du C, qui te permettent énormément de libertés (avec les casts aussi)
0
lefoufighter Messages postés 277 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 12 avril 2018 99
14 mars 2007 à 15:08
Si tu n'utilise pas les pointeurs en C tu perds au moins 3/4 de la puissance du langage et encore si pas plus donc si tu ne maitrise pas les pointeurs tu ne maitrise pas grand chose du C.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
UNIX/VI/SHELL Messages postés 87 Date d'inscription mercredi 12 juillet 2006 Statut Membre Dernière intervention 8 avril 2009 7
14 mars 2007 à 16:25
Re,

vous m'excuserez mais je crois que les pointeurs sont le plus souvent source de bug. Je ne pense pas que l'on puisse dire que les pointeurs sois utile, malgré leur capacité a modifié des zones de la mémoires précise.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
14 mars 2007 à 16:32
Les pointeurs sont essentiel.
Essai donc de faire un tableau de taille variable sans !
il est vrai que leur gestion est très contraingnante en C.
Elle l'est beaucoup moins en C++.
Et au final, même le Java passe par des pointeurs, même si cela est plutôt masqué.
0
Stupeflip Messages postés 391 Date d'inscription jeudi 8 février 2007 Statut Membre Dernière intervention 4 décembre 2007 94
14 mars 2007 à 16:35
En te passant des pointeurs, tu passes à côtés de nombreuses possibilités qui n'ont pas leurs fonctions propres en C :)
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 mars 2007 à 16:39
Salut,

depuis Kernighan & Ritchie

Le langage C fait un grand usage des pointeurs, d'une part parce qu'ils sont parfois le seul moyen d'exprimer un calcul et, d'autre par, parce qu'ils conduisent à des programmes plus compacts et plus efficaces que par d'autre moyens.
.....
.....
On peut considérer les pointeurs, ainsi que l'instruction goto, comme un moyen idéal de créer des programmes incompréhensibles. Ceci est certainement vrai quans on les utilise avec négligence et il est facile de créer des pointeurs qui pointent sur des endroits innantendus. Cependant, quand on les emploie avec rigueur, les pointeurs peuvent aussi permettre d'éclaircir et de simplifier les programmes.
0