Home >Backend Development >C++ >How Well Does Visual Studio Support Emerging C and C99 Standards?
Visual Studio's Embraced of Emerging C Standards
The introduction of C99 and C 11 brought forth substantial advancements to the language standard. However, developers have long questioned whether Visual Studio would incorporate these new capabilities.
Microsoft's stance on this matter has been primarily influenced by user feedback. The company has focused on implementing features that have garnered significant requests, such as variadic macros, long long, and various pragmas. However, the overwhelming preference for C -0x from Visual Studio users has resulted in a lesser focus on C-99 additions.
Despite Microsoft's limited implementation, users have found workarounds. Intel's C compiler, which is compatible with Visual Studio, supports C99 code and offers similar flags to GCC. This approach allows developers to leverage C99 capabilities within the Visual Studio IDE.
For increased portability across multiple platforms, developers may consider switching to Intel CC or GCC and utilizing the Eclipse programming environment. This approach provides enhanced portability and access to modern C features.
The above is the detailed content of How Well Does Visual Studio Support Emerging C and C99 Standards?. For more information, please follow other related articles on the PHP Chinese website!