我正在帮助我的朋友完成一个项目,而且我是一个不错的 C++ 程序员,但他们需要用 C 语言完成程序。据我所知,当你在 Visual Studio/Netbeans 中打开项目时,它会显示 C/C++。C++ 部分不好,因为如果我写,我希望编译器说“我不明白”
class SumStuff {
...
我非常习惯 C++,我可能会写一些我朋友的讲师可能会说的“这不是一个有效的 C 构造”
任何好的/轻量级的Windows编译器?
我正在帮助我的朋友完成一个项目,而且我是一个不错的 C++ 程序员,但他们需要用 C 语言完成程序。据我所知,当你在 Visual Studio/Netbeans 中打开项目时,它会显示 C/C++。C++ 部分不好,因为如果我写,我希望编译器说“我不明白”
class SumStuff {
...
我非常习惯 C++,我可能会写一些我朋友的讲师可能会说的“这不是一个有效的 C 构造”
任何好的/轻量级的Windows编译器?
我不了解 Visual Studio,但 gcc 有一个标志可以切换到不同的标准。使用-std=c99
,理想情况下-Wall -Wextra -pedantic
,让 gcc 只编译有效的 C99(或至少警告有问题的结构)。
如果您在 Visual Studio 中工作,请创建带有扩展名的文件.c
并将其Properties
放入 Visual Studio。在 下Configuration Properties
,选择C/C++
,然后选择Advanced
并在Advanced
选项中,将Compile as
选项更改为Compile as C Code (/TC)
。这就是你所需要的。