Visual Studio上的C

时间:2020-03-05 18:43:25  来源:igfitidea点击:

我正在尝试学习C。作为一名Cdeveloper,我的IDE是Visual Studio。我听说这是C / C ++开发的好环境。但是,无论我尝试做什么小事,直觉都使我失望。有人可以提供良好的资源来实现以下任一目的:

  • 在Visual Studio中学习C语言的基本知识
  • 推荐一个更好的C IDE +编译器

编辑:另请参阅:https://stackoverflow.com/questions/951516/a-good-c-ide

解决方案

回答

有人说,较小的IDE更适合学习。看一下Code :: Blocks。通常,在IDE中以C开头很难,因为没有太多的书籍足以解释控制IDE的知识。也许至少从Linux开始,从控制台和带有语法突出显示功能的基本文本编辑器开始会更好。由于Windows的控制台远非如此,我不建议我们使用它。

/编辑:Dev-C ++曾经是Windows上最好的免费提供的IDE。但是,它的开发已在数年前停止,不幸的是,最新版本充满了错误。

回答

在回答纯粹的主题问题"向我推荐更好的C IDE和编译器"时,我发现Ming32w和Code :: blocks(现在已使用组合安装程序)在Windows上非常有用,但YMMV显然是我们习惯于MS IDE的原因,只是在C上苦苦挣扎。

我想建议我们先专注于控制台应用程序,然后再尝试将其与Windows UI结合在一起(以我的经验,这是Windows开发中最难的部分),首先来体验一下该语言。

回答

Bloodshed Dev-C ++是最好的Windows C / C ++ IDE IMO:http://www.bloodshed.net/
它使用GNU编译器集,并且像啤酒一样免费。

编辑:IDE的下载页面在这里:http://www.bloodshed.net/dev/devcpp.html

回答

简单而甜美:使用Tiny C Compiler可以轻松,廉价地完成控制台应用程序(使用printf等的基本C程序),没有多余的装饰,没有gui,是完整的C编译器。

http://bellard.org/tcc/

但是,C开发在Visual Studio上也相对简单。以下说明将把Visual C ++设置为一个良好的C编译器,并且将首先生成控制台应用程序,并且我们可以随身使用更多复杂的Windows应用程序。

  • 获取Visual Studio C ++版本(表达很好)
  • 开始一个新项目-禁用预编译头(也许向导会允许我们执行此操作,也许我们必须在项目内更改一次编译器设置)
  • 删除项目中的所有内容。
  • 使用hello world示例创建一个新的" example.c"文件
  • 编译后就走了。

或者,获取linux虚拟机或者Cygwin。但是,由于我们已经拥有Visual Studio,因此我们最好还是坚持自己所知道的。

顺便说一句,这不是Atwood最终学习C,不是吗?没有ALT! ;-D

-亚当

回答

http://xoax.net/comp/cpp/console/Lesson0.php

有什么用吗?

回答

在Visual Studio中学习C的问题是我们正在使用Visual Studio C ++编译器来编译C。我们可能想尝试从Windows的Cygwin环境中使用GNU GCC编译器学习C。

回答

如前所述,我们应该签出VS.net C ++版本,但是如果我们想尝试其他方法,则Eclipse拥有C ++版本。我们可以从http://eclipse.org获取更多信息,或者在http://www.easyeclipse.org/site/distributions/cplusplus.html上查看该发行版。

回答

The problem with learning C within Visual Studio is that you are compiling C 
using the Visual Studio C++ compiler. You might want to try learning C using
the GNU GCC compiler from within the Cygwin environment in Windows.

这是一个合理的回答,我发布了一个使用GNU编译器的IDE,那么为什么要对他进行修改?

这是让我不使用SO的事情,为什么要降级某个人,只是因为他们建议使用其他编译器,而恕我直言,这是比Microsoft更好的编译器?

得到真正的人,而@Antonio Haley我给了你+1

回答

有充分的理由学习C和C ++。原因是那里有许多C和C ++代码正在执行非常实际和重要的任务。那些自认为是程序员和学习者的人(无疑可以将两者分开)可以从这些代码行中学到很多东西。

通过学习另一种语言,我们可以从每种语言中学到很多东西,但是如果我们真的想使用C语言,那么将自己与C ++分开一段时间会容易得多。 Visual C ++很棒,但是GCC是将自己推入原始ANSI C的绝佳方法,而不必在意上避开任何C ++。

@mmattax谢谢!

回答

Visual Studio中的C很好,只需使用Pro版本中包含的命令行编译器。是的,它是C ++编译器,但是将所有以.c结尾的文件都视为C。我们甚至可以通过开关强制其将所有文件都视为C。 VS文档上有条目,只需在索引中搜索VisualC。

回答

Visual Studio是C / C ++最好的IDE之一。
如果我们对此有疑问,请问他们,我认为它并不复杂且很难使用。
其他一些编译器/ IDE也可以,但是如果已经拥有Visual Studio并使用过它,为什么不坚持呢?

回答

好吧,我们可以使用Visual Studio很好看一下这里的人
http://www.daniweb.com/forums/thread16256.html

转到查看菜单,选择解决方案资源管理器或者CTRL + ALT + L

然后选择我们正在开发的项目,然后右键单击该项目。

然后从子菜单中选择属性。

然后从树结构中选择配置属性。在该菜单下,选择C / C ++,然后选择"高级"。现在在右侧窗格中更改属性

从编译为C ++代码(/ TP)到编译为C代码(/ TC)

最后将文件扩展名更改为.c

而且我们也可以使用NetBeans,它甚至比Visual Studio下载更加用户友好,我们不会后悔我保证

回答

对于纯C,我建议PellesC。生成优化的代码并支持C99构造。

特征:

  • 支持32位Windows(X86),
  • 64位Windows(X64)和Windows Mobile(ARM)。支持C99标准。
  • 集成的源代码编辑器,带有呼叫提示和符号浏览。集成的源代码级调试器。项目管理。
  • X86和ARM的内联汇编器。
  • 集成资源编辑器。集成的位图,图标和光标编辑器。集成的动画光标和视频编辑器。
  • 集成的十六进制转储编辑器。
  • 支持对话框编辑器中的自定义控件。支持自定义项目向导。 http://www.smorgasbordet.com/pellesc/