问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么能学好C语言呢???

发布网友 发布时间:2022-03-31 04:03

我来回答

5个回答

热心网友 时间:2022-03-31 05:33

认真,刻苦!坚持不懈,多做实例!
学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚了么?:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而功半。

什么才是学习C语言的捷径?我的答案是看书。书中所写,是前人数十年经验所写,看十本书,就相当于汲取了前人数十年的功力,那么你的内功也会迅速上升1甲子。:)书当然要看好书,只有好书才营养丰富。假如你花了1天时间看了一本破书,而该书介绍的知识虽然对于你来说是全新的知识,但是由于书中组织不当、或者深度不够,使你获取的营养很少,还不如自己研究一天来的快,这种书就不值当看了。学习C语言要看那些好书?我认为首先要把基础书给看扎实了,比如拙著《C语言之四书五经》中介绍的4本。(虽然这些书很多已经*了,但我相信电子版也是很有益处。况且,如果你真的想看,我相信你一定有办法搞的到。)这些书你会在很短的时间内看完(比如一两个月),这取决于你的基础和悟性。之后要看那些书呢?我不妨再列几本。Bjarne Stroustrup的《C++程序设计语言》(The C++ Programming Language)一定要看,这本书里面对于C的一些基础概念的定义,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》(The Design and Evolution of C++)和David R.Hanson 的《C语言接口与实现 创建可重用软件的技术》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,这两本书讲述了如何用C来实现异常处理、实现类型的封装和扩展等一些大的项目中经常用到的高级技术。其他的书,操作系统的要看,编译原理的要看,算法的要看,模式的也要看。读书破万卷,coding如有神。总而言之,就如《传》中云:“生而知之者,上也;学而知之者,次也;困而学之又其次也。”我们不能总是因困而学之,而要做到兵马未动,粮草先行。

看书是学习的导向,书中能一一介绍清楚概念,但书却不能把应用的细节一一介绍给你,因为应用总是招数繁复,变化多端。因此我们要想熟悉招数,懂得书中所讲怎么使用,还要多读源码。Linus给别人解答问题的时候,常说Read the *ing source code;候捷也在其文中提到“源码之前,了无秘密。”这就是大师的箴言呀。源码就像是动画、就像是幻灯片,把书中的招式一一演练给你看。可以说高手的经验大都是源自代码。源码和书一样,也是要看好的,不要看差的。在此,我推荐看Linux kernel source code 和 Linux tcp/ip source code。这两套代码都是开源的,垂手可得。此外,还可以配合着Andrew S.Tanenbaum的《操作系统的设计与实现》(Operating Systems:Design and Implementation)、毛德操 胡希明的《Linux内核 源代码情景分析》、Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合著的《Linux设备驱动程序》(Linux Device Driver,3e)、W.Richard Stevens《TCP/IP详解(3部)》 (TCP/IP Illustracted )、W.Richard Stevens《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,新版增加了Linux kernel的内容)等书来看,方便的很。

当然程序不是看出来的,是写出来的。我高中的时候每天坚持写6个小时程序,《数据结构》和排列组合、图论方面的习题反复做了N遍。到现在虽然已经时隔五六年,很多内容早已淡忘掉,但却培养了我很强的编码能力和调试能力,直到现在还对我的工作有很大的帮助。

学习忌贪多、忌浮躁、忌急功近利、忌目中无人。把学习计划放的长一些,培养一个好的学习方法,一步一步慢慢走,终能成为高手。

热心网友 时间:2022-03-31 06:51

如何学好C语言:
http://hi.baidu.com/zhangshourui/blog/item/914b5eee0c371afbb3fb9553.html

热心网友 时间:2022-03-31 08:25

多写多看是关键,不要光看理论,到头来只是手高眼低,总觉得C多难多难!
找些有趣的C语言相关知识学学,比如C图形编程拉,C游戏编程拉,等你 C有一定基础的时候看C窗口编程啊(虽然并不用他来做软件,很费劲,但为深入理解VC++一类开发软件的动动打下坚实基础)
基本知识完全掌握,那么下一步去看"数据结构"吧,学C必不可漏的.

热心网友 时间:2022-03-31 10:17

多练习,找基本高级点的C语案例来敲敲。

热心网友 时间:2022-03-31 12:25

多看,多练,多编,多想。你能做到,决对能成为高手。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 苹果手机可以使用nfc功能吗 苹果手机可以nfc功能 苹果手机的nfc功能如何使用 苹果手机支持nfc功能吗? 苹果ios14用手机闪付功能怎么调成不用按两下开机键? 苹果手机nfc刷公交车用不用按一下指纹进行支付 苹果nfc必须按两下才可以吗 苹果nfc必须按两下才可以吗? 东航95530怎么转人工服务 联通打95530提示是空号 在国外怎么拨打95530,别给我说什么+8695530. 为什么拨打东航95530会是号码不正确? 有谁打通过95530东方航空的客服嘛 东方航空人工客服打不通 我要改签可是东方航空电话打不通怎么办 为什么东方航空的电话永远打不通? 东方航空简直就是垃圾,95530电话打半个小时打不进去,打进去又说系统没反应,马的,垃圾啊, 东航电话95530打不通(急) steam截图在哪里 steam的游戏储存在哪个文件夹? 苹果手机,连按2次home键不是启用后台么,那pay快捷支付怎么弹出来 苹果手机nfc功能 苹果手机如何nfc 苹果手机nfc权限设置 苹果nfc功能怎么开启 苹果手机nfc功能怎么用? 苹果手机支持nfc功能吗 苹果11打开nfc功能步骤 苹果设置nfc 征信查询太多了怎么消除记录 征信查询纪录怎么消除 征信查询记录太多怎么处理 个人征信查的次数太多,可以消除吗? 征信查询记录多怎么办 征信查询记录多久消除 征信查的太多怎么消除 征信查询记录过多,多久可以消除 个人征信查询次数太多了,多久能消除? 征信查询记录太多怎么处理?有什么影响吗? 征信自己查询太多怎么办多久能消除 个人征信查询频繁怎么消除