user-0 提问: 对c语言感兴趣！！不知道能不能学？

回复:
user: user-1
content: 我来看版主的回复的~

user: user-2
content: 引用 18 楼 darksworld 的回复:[quote=引用 17 楼 stack009 的回复:] [quote=引用 16 楼 darksworld 的回复:] 入门推荐 谭浩强的书。。 千万别看这本书，这书我们上学期学的时候感觉压根就不是给计算机专业写的，我推荐你去看C和指针这一本书，感觉写的挺好的，我也不能告诉你怎么学，毕竟我也是个小菜鸡[/quote] 我不是计算机专业滴~~[/quote]  真正学成能实际做事的大都不是计算机专业的 放心学吧 按专业的思路，你将变的不专业 因为这是在中国

user: user-3
content: 引用 17 楼 stack009 的回复:[quote=引用 16 楼 darksworld 的回复:] 入门推荐 谭浩强的书。。 千万别看这本书，这书我们上学期学的时候感觉压根就不是给计算机专业写的，我推荐你去看C和指针这一本书，感觉写的挺好的，我也不能告诉你怎么学，毕竟我也是个小菜鸡[/quote] 我不是计算机专业滴~~

user: user-4
content: 引用 16 楼 darksworld 的回复:入门推荐 谭浩强的书。。 千万别看这本书，这书我们上学期学的时候感觉压根就不是给计算机专业写的，我推荐你去看C和指针这一本书，感觉写的挺好的，我也不能告诉你怎么学，毕竟我也是个小菜鸡

user: user-5
content: 计算机组成原理→DOS命令→汇编语言→C语言（不包括C++）、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言（包括C++）、架构……  智者的梦再美，也不如愚人实干的步伐！ 讲一千遍理论，不如写一行代码！  任何语言不落实到实际行动上都等于白说， 没读过MSDN例子代码的程序员实在让人感到可怕！  用C语言1000行源码能完成的工作千万不要用C++重写， 整天把高级技术放在嘴边那是一种浮夸！  少年啊，千万要重视单步调试和设置断点， 用VC调试时记得按下Alt+5、Alt+6、Alt+7和Alt+8。   对学习编程者的忠告： 眼过千遍不如手过一遍！ 书看千行不如手敲一行！ 手敲千行不如单步一行！ 单步源代码千行不如单步对应汇编一行！  VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和 寄存器变化，这样过一遍不就啥都明白了吗。 对VC来说，所谓‘调试时’就是编译连接通过以后，按F10或F11键单步执行一步以后的时候，或者在某行按F9设了断点后按F5执行停在该断点处的时 候。  不要迷信书、考题、老师、回帖； 要迷信CPU、编译器、调试器、运行结果。 并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。 任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实！  有人说一套做一套，你相信他说的还是相信他做的？ 其实严格来说这个世界上古往今来所有人都是说一套做一套，不是吗？  不要写连自己也预测不了结果的代码！  电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址； 人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文 字母、阿拉伯数字、中文/韩文/法文……字符/字符串、汇编指令、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针 的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……  进程都退出了，输入缓冲区刷不刷新都无关痛痒。  不要企图优雅的结束（因为这是不可能办到的） 而要在烂的不能再烂的摊子上也能重整河山！  这个世界上最大的差别和最远的距离都存在于“说”和“做”之间。 常立志不如立长志，立长志不如立即干！

user: user-6
content: 各有各的路 各有各的方法  看楼主的定位如何了~

user: user-3
content: 入门推荐 谭浩强的书。。

user: user-7
content: 关于自己是否适合编程的很简单的测试： 在报纸或杂志上随便找一段约1000字的文章，在Word中输入一遍。输完后再参考下面答案：  A里面有10处以上文字或标点错误 B里面没有文字或标点错误并敢为此跟人打赌 C里面没有文字或标点错误并且字体和排版完全与原稿一致 D打印在半透明的纸上和原稿重叠在一起检查一模一样，且自我感觉很有成就感  A不适合编程（理由：打字准确度偏低、粗心大意） B初级程序员（理由：打字准确度很高、认真细致、自信、理解全角半角概念） C高级程序员（理由：在B的基础上理解字体和排版也是电脑打印的重要因素、但相比D还不够偏执、精益求精、结果可验证） D软件项目经理（理由：能针对项目给出令人信服的细致到极点的需求说明和典型测试用例。用户几乎挑不出毛病。专业！）  如果想从A变成B的话，到我的资源http://download.csdn.net/detail/zhao4zhong1/4084259里面下载“适合程序员的键盘练习”

user: user-8
content: 做永远比说难很多，找本经典的C语言书籍，好好研究，好好钻研，多思考多动手。 学好，是需要付出巨大代价滴~

user: user-9
content: 看书啊。看视频。有的c语言教学的视频。十几集数的，就可以简单入门了。多敲代码，只看书，只会纸上谈兵罢了。要实际的去敲代码。成就感倍增。对了，首先要装个VC

user: user-10
content: 想学就学，学到什么程度，就要看你的悟性和努力了

user: user-11
content: 版主说得一针见血啊。 不过，编程是可以自己学习的，其实也只能自己学习。 关键在于，要写具备一定实用功能的程序，而不是做习题。 建议你可以把Linux下的某些经典命令重现一下，源代码可以在GNU上下载。

user: user-12
content: 语言不就是个工具么

user: user-13
content: LZ, 每个人都能学的。只是看你怎么去学而已。我就是自学过来的。虽然学的不是很好，还没学全面。但是努力就行了。多敲代码，多看别人的代码。

user: user-14
content: 以上纯属逗乐，版主幸勿嗔怪！

user: user-14
content: 引用 2 楼 caozhy 的回复:任何人都可以学。但是关键要看你打算学到什么程度，用它做什么。  如果是了解一下，大致能看懂人家写的小程序，或者应付下考试之类的，那很容易学会。 但是如果你打算拿这个吃饭——我可以负责任地告诉你，这个论坛上大多数人，甚至一些看上去等级挺高的人，都是业余票友，他们写的程序也就是学校里面习作的水平，这样的代码，是没有什么质量可言的。 引用 3 楼 caozhy 的回复:我们姑且不论怎么样能学好C语言，光是那些人自己都只是二半吊子，你如何相信他们能点拨你正确的方向？  版主说“光是那些人自己都只是二半吊子，你如何相信他们能点拨你正确的方向”。 版主以上发言其实就是点拔。 所以，版主不是二半吊子。 另外，二半吊子不可能当上版主。 所以，版主必须不是二半吊子。

user: user-15
content: 被你发现了，闪人。  引用 3 楼 caozhy 的回复:我们姑且不论怎么样能学好C语言，光是那些人自己都只是二半吊子，你如何相信他们能点拨你正确的方向？

user: user-16
content: 我们姑且不论怎么样能学好C语言，光是那些人自己都只是二半吊子，你如何相信他们能点拨你正确的方向？

user: user-16
content: 任何人都可以学。但是关键要看你打算学到什么程度，用它做什么。  如果是了解一下，大致能看懂人家写的小程序，或者应付下考试之类的，那很容易学会。 但是如果你打算拿这个吃饭——我可以负责任地告诉你，这个论坛上大多数人，甚至一些看上去等级挺高的人，都是业余票友，他们写的程序也就是学校里面习作的水平，这样的代码，是没有什么质量可言的。

user: user-17
content: 看lz这么问，感觉lz需要了解的太多了，像这种情况，个人以为，去看一些基础性的视频比较好，个人推荐郝斌的C语音