有关使用MSVC ++进行C编程的建议9

大家好。 我对编程并不陌生,但我是C和C ++编程的初学者。 我只知道C语言的基础知识以及如何编写迄今为止的小而简单的程序。 我对长时间学习C ++不感兴趣,但我有兴趣成为一名流利的C程序员。 我的困境是严格按照MS Visual Studio 2008环境进行C编程(而不是C ++)。 目前我只写了一些基本的C控制台应用程序,并在这个环境中构建它们。

有了这个说我会喜欢一些建议从哪里开始。 我有一些体面的C编程书籍可以学习,因此学习整个C语言对我来说不会是一个问题(我已经在Delphi和VB编程多年)。 我需要一些建议就是为纯C编程选择一个好的商业IDE。 我想在Windows中创建GUI应用程序,而不仅仅是控制台应用程序。 我没有在Windows中找到C编程GUI应用程序的许多资源,它主要是C ++ GUI应用程序开发。 在我看来,MSVC ++ 9非常适合C ++开发,C是一个奇怪的人。 任何意见从哪里开始将不胜感激。


我不会太在意C和C ++代码之间的区别。 如果你想坚持C编程,你仍然可以获得C ++编译器的好处。 C ++编译器不会强制你编写面向对象的代码,它只是使面向对象的通用代码更加方便。

您当然不需要编写面向对象的C ++代码来利用VC2008。 毕竟,Win32本质上是一个功能性的API(与面向对象的框架相反)。

总而言之,我认为一个用于纯C编程的商业IDE是VC2008 IDE。 如果您选择进行纯粹的功能C开发,它将为您提供一个非常好的调试环境,而且没有任何负面影响。 要进行GUI开发,您需要使用Win32 API。 有很多描述API的好书,但我会推荐Charles Petzold的“编程Windows”,它给出了一个相当不错的API概述。 我还推荐Everett N. McKay和Mike Woodring的“调试Windows程序”(我喜欢这本书,这是我的调试圣经)。

祝你好运。


有一个原因可能会导致你在C语言中编写Windows图形界面时找不到很多书 - 它非常非常非常困难和冗长! 您会发现您需要编写至少10​​倍(也许是100倍)的代码,而不是使用C ++类库或Delphi等RAD工具时的代码。 你为什么如此决心只使用C?


我从来没有尝试过(但),但Pelles C似乎是你可能想要看的东西:

  • http://www.smorgasbordet.com/pellesc/
  • 请注意,VS2009处理C就好 - 我假设你想让GUI设计工具吐出C代码而不是C ++。 Pelles IDE在这方面提供了多少帮助,我不知道。

    链接地址: http://www.djcxy.com/p/79155.html

    上一篇: Advice on C Programming with MSVC++ 9

    下一篇: Best Way to Begin Learning Web Application Design