我主推的vs系列 不支持c99
------ 微软从
VC2013起,开始逐步支持C99
但是,即使最新的VC2019都支持得屎一样
又但是,微软也知道自己烂,于是它支持你直接用
clang作前端编译。在工程设置\常规\平台工具集中选择clang试试
不支持c99 貌似这个没有啥问题
------ 问题大了,别人的代码你编译不了,你写的代码提交时审核不了
神马IDE 好用且支持C99
------ 你应该问“神马
编译器 好用且支持C99?”
当今主流的编译器全都支持C99,连上个世纪的标准都不支持怎么可能成为主流C语言编译器。
其实C99很古老了,gcc/mingw和clang等等早就 支持C11,支持C++17 了。(clang/mingw-w64是支持更新的C18和C++2a的)
常见的 Code::Blacks、CodeLite、Qt Creator 等等都支持 gcc/mingw/clang 这些编译器
尤其是 gcc/mingw 这个编译器,世界上没有不支持它的IDE吧(除了VC)
总结一下:
gcc、clang 是C/C++编译器,而且是唯二的主流编译器。(假如只考虑C++,那么在windows平台上VC++也算是主流编译器之一。)
gcc、clang 支持最新的C语言标准C11,和最新的C++标准C++17;VC++自VC2013起支持C99,但谁信谁傻
gcc在windows平台上的移植版本叫 mingw32
mingw32不思进取,于是有了mingw-w64
mingw32的优点是江湖地位老,目前所有IDE默认自带的都是mingw32
mingw-w64的优点是更新及时,而且是gcc官方唯一指定的windows移植版本
而IDE就太多了,推荐你用 CodeLite、Qt Creator、Code::Blocks 之一
DevCpp 出道早,但就早停止开发了。虽后来又有闲人拾起了它,但大势已去,极度不推荐
Code::Blocks 心太野,什么都搞,什么都搞不好。很多人喜欢它,我却觉得它太乱
Qt Creator 简洁,但也太简了。它主要还是为自家的qt服务
vscode 我不会,没用过,你可以试试,也是微软家的,拥趸不少
看得头昏脑胀,直接说怎么做吧
去 https:// 下载目前最新的 mingw-w64,推荐你下载这个
https://
去 https://downloads. 下载 CodeLite,推荐你下载这个
https://downloads.
解压 mingw-w64 到一个目录,最好不要有空格和中文
安装 CodeLite,它会自动找到你机器上的所有编译器的
C语言编译参数记得加 -std=
c17,表示使用最新的C17标准,当然你也可以试试之前的C11,更古老的C99,更……
C++语言编译参数记得加 -std=
c++2a,表示使用最新的C++2a标准,当然你也可以试试之前的C++17,C++14,更……
当你遇到中文文字编码时,上网查查 -fexec-charset=GBK 这个参数,按喜好自己改
[此贴子已经被作者于2018-7-6 16:04编辑过]