我可以使用Visual Studio学习C编程吗?在新的项目菜单中,我可以在Visual Basic,Visual C#,Visual C ++,Visual F#和其他之间进行选择,但看不到“ C”或“ Visual C”。
我可以使用Visual Studio学习C编程吗?在新的项目菜单中,我可以在Visual Basic,Visual C#,Visual C ++,Visual F#和其他之间进行选择,但看不到“ C”或“ Visual C”。
Answers:
简短的答案:是的,您需要将.cpp文件重命名为c,因此您可以编写C:https : //msdn.microsoft.com/zh-cn/library/bb384838.aspx? f=255&MSPPError =-2147217396
从上面的链接:
默认情况下,Visual C ++编译器会将所有以.c结尾的文件视为C源代码,并将所有以.cpp结尾的文件视为C ++源代码。若要强制编译器将所有文件视为C,而不管文件扩展名如何,请使用/ Tc编译器选项。
话虽如此,我不建议在Visual Studio中学习C语言,为什么要使用VS?它确实具有许多您在学习C时不会使用的功能。
是的,您非常可以使用Visual Studio学习C。
Visual Studio带有自己的C编译器,它实际上是C ++编译器。只需使用.c
文件扩展名即可保存您的源代码。
您不必使用IDE来编译C。您可以在记事本中编写源代码,并使用Visual Studio附带的Developer Command Prompt在命令行中对其进行编译。
打开“开发人员命令提示符”,输入您正在使用的目录,使用该cl
命令编译您的C代码。
例如,cl helloworld.c
编译名为的文件helloworld.c
。
请参考此以获取更多信息:演练:在命令行上编译C程序
希望这可以帮助
是的你可以:
您可以使用C ++项目模板创建一个C语言项目。在生成的项目中,找到文件扩展名为.cpp的文件,并将其更改为.c。然后,在项目(不适用于解决方案)的“项目属性”页面上,展开“配置属性”,“ C / C ++”,然后选择“高级”。将“编译为”设置更改为“编译为C代码(/ TC)”。
https://docs.microsoft.com/zh-cn/cpp/ide/visual-cpp-project-types?view=vs-2017
是的,没有Visual Stdio版本提到C,但是C ++编译器附带了它(因此,您需要在C ++下查看)。使用C和C ++之间的主要区别是命名系统(即,使用.c而不是 .cpp)。
您一定要注意不要创建C ++项目并将其重命名为C,但这是行不通的。
就像您可以gcc
在Linux上使用(或如果已安装MinGW)一样,Visual Studio在命令提示符下有一个要使用的命令(尽管它必须是Visual Studio Developer命令提示符)。如另一个答案中所述,您可以cl
用来编译c文件(确保其名为.c)
例:
cl myfile.c
或检查所有接受的命令:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>cl
Microsoft (R) C/C++ Optimizing Compiler Version 19.16.27030.1 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
usage: cl [ option... ] filename... [ /link linkoption... ]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>
毫无疑问,Visual Studio的最佳功能之一就是便捷的IDE。
尽管需要更多的配置,但在编译之前您会获得诸如基本调试之类的好处(例如,如果您忘记了;
)
要创建一个C项目,请执行以下操作:
开始一个新项目,在C ++下,选择Empty Project
,输入Name
项目的名称和Location
您要安装的项目,然后单击Ok
。现在等待项目创建。
下一步,Solutions Explorer
右键单击Source Files
,Add
然后选择New Item
。您应该会看到以下内容:
重命名Source.cpp
以包含.c
扩展名(Source.c
例如)。选择您要保留的位置,我建议始终将其保留在项目文件夹中(在这种情况下C:\Users\Simon\Desktop\Learn\My First C Code
)
它应该打开.c
文件,准备进行修改。现在可以将Visual Studio用作普通的快乐代码了!
您可以使用Visual Studio for C,但是如果您想学习最新的C语言,我建议使用带有MinGW-TDM版本的Code :: Blocks之类的东西,您可以使用它的32位版本。我使用支持最新C和C ++的5.1版本。另一个好处是,它是用于创建可轻松移植到其他平台的软件的更好平台。例如,如果您要使用SDL库在C中进行编码,则可以在Linux,Apple和许多移动设备上创建可以重新编译而几乎无需更改代码的软件。微软最近的发展方式,我认为这绝对是更好的选择。