2009-12-20 13 views
2

Après une mauvaise compréhension des "programmeurs C/C++" avec un "langage C/C++" non-mentionné/existant, et finalement la question a été close, j'ai décidé de l'annuler . J'avais voté pour le supprimer, et prévu de scinder la question en deux (spécification du langage C, compilateurs et leurs diffs de version, et les spécifications du langage C++, les compilateurs et leurs diffs de version), mais il s'avère une question avec (mal formé) les réponses ne peuvent pas être effacées.Quelles sont les principales spécifications C/C++?

Cela a été un gros défaut pour mon expérience SO ... ne peut pas reformuler une mauvaise réponse mal fermée ... aïe.

+4

Il serait plus simple et plus précis de simplement lire la spécification. Il y a déjà assez de programmeurs C++ disponibles, à la suite de références incomplètes de seconde main. – jalf

+0

ouais, cette question est vraiment inexacte. Je veux dire la non-réponse la plus votée est quelqu'un qui fait un point sur quelque chose qui n'était pas implicite/écrit. Et il vaudra mieux que les descriptions des normes C et C++ et les informations connexes soient expliquées par la bouche, ou googling. En passant, par quels mérites un wiki marqué «quelles sont les spécifications c/C++ principales» n'est pas une question de programmation valide? – jpinto3912

Répondre

1

Le groupe de travail ISO C serait un bon début: http://www.open-std.org/JTC1/SC22/WG14/. Mais c'est assez difficile de trouver quelque chose là-bas.

+0

Pas un bon endroit pour commencer alors hein? –

13

Il n'existe pas de langage "C/C++". Les deux ont des normes linguistiques complètement différentes et diffèrent dans leur utilisation de nombreuses façons. Si vous voulez comprendre soit C ou C++ je suggère (et c'est vrai pour n'importe quelle langue);

  • lire un livre rédigé par l'un des auteurs de la langue. Pour C ce serait Kernighan et Ritchie 2nd Ed, et pour C++, Stroustrup's C++ Programming Language, 3e éd. Lorsque vous êtes à l'aise avec la langue, obtenez une copie de la norme de langue.

Et je peux dire aussi que dans tout mon temps en utilisant l'Internet, je ne l'ai jamais trouvé une ressource en ligne pour C++ qui pourrait approcher la qualité de la documentation papier disponible.

+7

+1 il n'y a rien de tel que C/C++ –

+1

+1 Stroustrup a dit une fois qu'il y a une communauté C/C++ * mais il n'y a pas de langage C/C++. – AraK

+1

Je ne pense pas que l'OP ait suggéré qu'il y avait un langage C/C++, et il a dit "spécifications" pas "spécification", donc je ne pense pas que vous le contredisiez. Le terme C/C++ peut légitimement se référer à "deux langages appelés C et C++", plutôt que "un langage appelé C/C++" .De plus, C et C++ partagent un sous-ensemble et une ascendance commune et sont donc similaires en autant qu'ils sont Il y a une bonne raison pour laquelle la plupart, sinon tous les compilateurs C++ sont aussi des compilateurs C (et étaient souvent vendus à l'origine avec "C/C++" écrit sur la boîte et dans la documentation) – Clifford

Questions connexes