注册 登录
编程论坛 C++教室

我想学C

JXZJH 发布于 2011-09-12 03:13, 623 次点击
请问大侠我需要买什么书,用什么编程工具,在哪里下载。(本人不懂英语)
16 回复
#2
czsbc2011-09-12 11:21
简单的几个单词应该认识吧。
刚入门就用谭浩强的C语言程序设计。(我咋像在推销书呀~~)
编程工具VC++6.0就可以了,百度一搜,就有了。

问一下,楼主是不是小学生呀?现在小学生都在编程,让人惭愧呀
#3
JXZJH2011-09-12 16:17
不是小学生啊!!是老人家了,只是好奇想学。。。
#4
pangding2011-09-12 22:09
老人家一般不会也不会上论坛来问的~~

加油学就行了。你随便上网查查,看到的经典书籍,或者推荐使用的编程工具对于初学者应该都适用。
这些工具只有对有一定基础的人,有一定需求的人来说才有选择的必要。随着你学习的深入,你也会对不同的书或工具有自己的认识。
刚来始学,走些弯路是很正常的。不过如果条件允许的话,不要用谭老的书,那个书虽然也算经典,但太老了,有点赶不上时代。同理 vc6.0 能不用也不要用,不推荐的理由有很多(有些也理由也比较复杂),但总的来说也是太老了。

如果能用一些外文翻译来的书籍,虽然讲的比较深(书也比较厚),但一般讲的质量都很好。如 《c++primer》《c++大学教程》之类的。如果时间或精力不允许,自己选些薄一点的书也可以,不过诸如什么 几天学会c++ 之类的就不要买了。另外工具用 vc6.0 以后的版本都可以,比如 vs2005,2008,2010 什么的,或者 code block 也不错。
#5
pangding2011-09-12 22:13
哦。另外补充一下,答这个帖子并不是针对 2楼,虽然看上去说的内容确实是全盘否认了 2楼 的观点。

网上评价老谭的书呀。vs6.0 之类的文章应该有的是。楼主可以自己去查查资料,尽量客观的分析不同的人的观点,不要看一家认一家,也不要有什么先入为主的想法。保持冷静是做出正确选择的重要前提。
#6
JXZJH2011-09-12 23:45
谢谢楼主给的意见。。。。我会努力的。有没有QQ群啊!交流方便点。很多刚接触不懂的可以请教下
#7
组织2011-09-13 08:31
本人推荐谭浩强的c语言的书,不推荐《c++primer》,因为对于初学者来说要想看懂《c++primer》很困难,我虽然学过c但看《c++primer》感觉还是很吃力。即使学习了谭浩强 的c 语言的书也只是学会了一般的语法,根本不会编程,要想具有编程能力,还必须学习其他的开发能力,总之,编程之路漫漫。
#8
JXZJH2011-09-13 09:08
请问练习题叫我在屏幕上显示very good这样做对吗?
#include <sthio.h>
void main()
{
    printf("********************\n      very good \n********************\n");
}
#9
hellovfp2011-09-13 12:38
#include <sthio.h>
打错了,是#include <stdio.h>
#10
hellovfp2011-09-13 12:39
楼主老人家很难得啊,感兴趣就学习吧,这个比成天打麻将有意思多了,多上机练习,遇到不懂的地方就来坛子里问,总会有热心人帮助你的。
#11
JXZJH2011-09-13 13:00
哦~~~谢谢楼主。。。以后还麻烦多多指教
#12
pangding2011-09-13 18:04
写成这样更好一些:
程序代码:

#include <stdio.h>

int main()
{
    printfprintf("********************\n      very good \n********************\n");

    return 0;
}

如果你觉得这样写一行过长了不太好看,也可以这样:
程序代码:

#include <stdio.h>

int main()
{
  printf ("********************\n"
      "      very good\n"
      "********************\n");

  return 0;
}

#13
JXZJH2011-09-13 22:30
谢谢版主。。。为什么后面还要加上return 0  ??
#14
pangding2011-09-13 23:14
int main()
{
    return 0;
}
是标准写法,不用讲为什么。

程序如果没有其它要求,main 函数就要写成这样。
如果你看的是国内写的书,可能不会提这个。反正记住就可以了。
#15
JXZJH2011-09-13 23:42
记住了。。。谢谢版主以后请多多指教
#16
showhs2011-09-15 09:12
#17
yixiu8682011-09-20 16:59
The C Programming Language
1