新手关于学习C的困惑(Vim和Gcc使用的疑问),望各位大牛能帮助小弟解决

2011-04-30 21:40:59 +08:00
 se7en_matrix
最近在看C Program Language(谭浩强的那本已经学过了,国二考试也过了,其实那考试根本脱离了编程本身),一直很困扰用什么工具去解决编译测试自己程序,然后在网上看过别人一致推荐Vim,GCC和GDB解决方案,但是我在简单地学习过之后,感觉对于像我这样一个新手很难上手这三样软件。
我想问的是:

1.有什么可以快速上手Vim的书(最好有下载地址),我知道熟练掌握VIM需要不断的实践,但是我目前的要求就是可以方便测试我的C程序,而不是浪费更多时间在有些细节上面,Vim Tutor看了,但是没剩下多少东西,而且更重要的是我还是不知道怎么快速测试我的程序。
2.GCC的问题,难道每次测试都必须在VIM打完之后,用GCC来编译?用得着记忆那么多GCC命令?
3.我用得Ubuntu上问题多多,比如显卡的开源驱动和NV的驱动的冲突(导致我每次都得Ctrl+Alt+F2去挑亮度),比如装软件老是出现Grub-Pc错误的提示,怎么解决?
4.其实我更想在WIN7下编程C,不知道有什么推荐?用IDE(比如VISUAL C++ 2008 EXPRESS? )还是GVIM和什么编译器?

小弟不胜感激各位的帮助
7641 次点击
所在节点    问与答
31 条回复
chone
2011-05-01 02:15:44 +08:00
vim有一定的学习曲线,而且一开始还比较陡。
还是应该用一个熟悉的熟悉的编辑器,这样好把注意力集中在c上。
至于gcc makefile或者脚本可以解决你的问题
linux的话可以用先在windows下装个cygwin,原因和vim一样,先减少需要学习的东西,关注最主要的。
第四点cygwin+gcc就行了
gfreezy
2011-05-01 08:22:58 +08:00
坚持就是胜利。用上段时间就啥都解决了。
fanzeyi
2011-05-01 08:36:31 +08:00
说一句.. 在vim里面用:make编译不一定需要有Makefile..

在配置文件里面加一句

set makeprg=gcc\ -g\ -lm\ -Wall\ -o\ %<\ %

这就好了... = =根据自己需求改吧.
yyfearth
2011-05-01 10:59:55 +08:00
好强哥的书,TMD误人子弟啊。
yyfearth
2011-05-01 11:00:34 +08:00
建议脱离IDE,学习VIM将受益终生的。
bruce
2011-05-01 17:19:42 +08:00
第一不要看误人子弟的书。
lwjef
2011-05-01 17:23:33 +08:00
好强的书似乎很多大学都在用吧,不过应该都是基础课程的那种吧。
Syndim
2011-05-01 18:31:43 +08:00
@AntiGameZ VS卡的要死。。打开一下半分钟,新建工程半分钟,新建文件半分钟,编译文件半分钟。。。有时候切到别的程序,过段时间切回来又要卡半分钟。。。
Syndim
2011-05-01 18:32:28 +08:00
@AntiGameZ 而且貌似VC报错不如gcc准确啊。
se7en_matrix
2011-05-01 18:38:42 +08:00
谢谢各位的建议,我就不一一感谢了。
我决定在WIN下装个cygwin,然后先搞定那K&R的那本书的内容,在学习的过程中顺带补充VIM+GCC的知识。
AntiGameZ
2011-05-01 19:40:41 +08:00
@Syndim 程序员应该需要一个好电脑:D。报错的准确性可能和编译器有关,VC和GCC都可以挂N种编译器,可以对比看看。还是之前说的,好习惯胜过好工具。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/12381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX