可以将Visual Studio 2010 Professional设置为C的IDE吗?

问题描述:

不是C++,不是C#,只是普通的老C用于我的计算机科学课。可以将Visual Studio 2010 Professional设置为C的IDE吗?

我看到C#,F#,Visual Basic和Visual C++的选项,但是如果有一种简单的方法可以使它与C一起工作,我就没有看到它。

*“设置为IDE”,这意味着使用Visual Studio编译,调试和运行通过VS2010编写的程序,就像我以前在c#中使用它编写程序一样。

创建一个空的C++项目。

通过在解决方案资源管理器中右键单击它并选择“属性”来调出项目的属性。

浏览到配置属性 - > C/C++ - >高级。

编译为属性切换为“编译为C代码(/ TC)”。这会将所有源文件编译为C.

另请参阅/ TC编译器选项:http://msdn.microsoft.com/en-us/library/032xwy55%28v=VS.71%29.aspx

没有特别的需要。只需将代码写入.c源代码文件而不是.cpp文件即可。项目模板创建.cpp文件,只需右键单击+重命名即可重命名它们。

+0

+1:为了完整性,您还可以指示编译器通过在项目资源管理器中右键单击它来将.cpp文件编译为C代码。 – torak 2010-08-26 18:38:22

只需为.c扩展名指定文件名,它们将被编译为C.或者,您可以指定在项目设置中将特定文件编译为C(不管文件扩展名)。没有别的事情需要去做。

请注意,虽然此IDE的一个烦恼是它的语法突出(和其他)功能是为C++量身定制的。它将突出显示C代码中特定于C++的关键字,这非常烦人。像IntelliSense这样的功能也无法在C代码中使用特定于C++的关键字正常工作。