副标题:千万不要在windowsclion中尝试cygwin编译器千万不要在windowsclion中尝试mingw编译器clionliteral开头常见的C语言编译器包括:MSVSLinux平台Windows平台下的GCCMac平台clang,但是CS同学大多使用Windows电脑,有的需要学习C语言。这时候如果选择MicrosoftVisualStudio作为开发IDE,就不用担心选择编译器了,因为会用到内置的MSVC编译器。但是很多时候,不管是教材还是老师讲授的内容,如果会按照标准的ANSIC的内容来讲授,那么使用MSVC并不是一个好主意。你为什么这么说?首先,因为在现代VisualStudioIDE中使用scanf等基本函数会给你一个警告,说它不安全或什么的。微软在ANSIC的基础上扩展了很多自己的Windows专有内容。另外,MSVC是依附于VisualStudioIDE的,没有IDE就无法使用MSVC。这时候就需要找一个和编辑器无关的编译器了。这时候,我们往往会把目光转向cygwin、mingw等windows移植版的gcc。如果你在屏幕前,你应该用过DevC++和Cfree等IDE。为了将C代码编译成在windows平台上执行的exe可执行文件,他们使用了从Linux平台移植过来的类GCC编译器——cygwin、mingw等。但是这样的移植版本在windows上可能运行不好,而且经常会出现各种各样的问题。具体会遇到什么问题可以参考:2021年clionmingw64中文乱码问题最全最强解决方案文末:学c语言应该用什么IDE?我的答案是Clion+wsl:clion是jetbrains出品的一个很好的现代C/C++集成开发环境。WSL是一个在Windows上运行的linux子系统,可以在其中安装完整的原生GCC套件。我们可以在windows中安装clion,让clion调用wsl中的gcc编译器,将windows上保存的c代码编译成exe文件。详见:初学C语言,练习编程用什么软件?
