Maison >développement back-end >C++ >Visual Studio prend-il entièrement en charge les normes C99 et C 11 ?

Visual Studio prend-il entièrement en charge les normes C99 et C 11 ?

DDD
DDDoriginal
2024-12-23 00:58:24258parcourir

Does Visual Studio Fully Support C99 and C  11 Standards?

Visual Studio : Prise en charge des normes C/C de pointe

Dans le domaine des langages de programmation, C et C continuent d'évoluer avec nouvelles capacités introduites dans les normes C99 et C 11. Bien que ces améliorations séduisent les développeurs avec leurs avantages potentiels, beaucoup se demandent si Visual Studio (VS) adoptera ces avancées.

Réponse de Microsoft

Microsoft a pris en compte les demandes des utilisateurs concernant C99. prise en charge dans VS. Cependant, ils se sont concentrés sur la mise en œuvre des fonctionnalités de la nouvelle norme C -0x. La société a incorporé de manière sélective des éléments C99 populaires tels que les macros variadiques et long long.

Commentaires de la communauté

Malgré les arguments de Microsoft, les utilisateurs ont exprimé un fort désir d'une prise en charge complète de C99 au sein de CONTRE. Cependant, des preuves anecdotiques suggèrent que Microsoft pourrait donner la priorité aux nouvelles variantes C# plutôt qu'à l'extension des capacités C/C.

Solutions alternatives et solutions de contournement

Bien que la prise en charge officielle de VS pour C99 reste limitée , les développeurs ont trouvé des solutions alternatives. Le compilateur C d'Intel prend en charge le code C99 et présente des indicateurs similaires à gcc, simplifiant ainsi le portage du code. De plus, le compilateur d'Intel peut s'intégrer de manière transparente à Visual Studio.

En fin de compte, pour ceux qui recherchent une prise en charge complète de C99, le passage à Intel CC ou gcc avec un environnement de programmation dédié comme Eclipse peut fournir une solution plus robuste et portable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn