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

想学c语言,新手应该如何学习c语言呢,高手给我个简单易懂的教程。_百度...

发布网友 发布时间:2022-05-10 08:11

我来回答

4个回答

热心网友 时间:2022-05-01 03:54

首先我也是一C语言初学者。。看了许多关于学习很多C语言的方法!
所谓在沙场滚打了多年没有看到猪走路也看过猪上路
以下是本人认为很好的学习语言教导。由于文章过长分为2节发表你!
1.
学习任何知识,循序渐进总是最好的方式。不幸的是,很多人明知这个道理,却总是想走所谓的捷径。如果你是一个刚刚开始学习编程的中学生,或者你是一个刚刚进入计算机学院的本科生,又或者你是一个决心在计算机领域有所建树的初学者,你一定迫切地想知道,学习计算机技术,究竟应该从哪里下手。

我的建议是:数学、英语、C语言。

数学和英语的重要性已经不需要我来强调,大家也许从幼儿园就开始学习它们了,请时刻把它们放在最重要的位置,无论你是否学习计算机。

为什么C语言如此重要?我们从学习方法开始说起。书本上描述的东西,倘若不经过我们的亲自实践,是难以被彻底消化吸收的。计算机组成原理讲解了浮点数的格式,如果我们能看到并分析内存或寄存器中某个浮点数的表示,那比单纯的纸上谈兵要强一千倍;数据结构与算法似乎很难,如果你能把书上的例子实现出来,然后把习题做完,只需啃完一本好书,你也可以是算法高手;操作系统原理其实不仅仅是原理,只有做一些内核方面的实验才能真正有深刻理解;还有许多新潮的技术,比如JavaEE、PHP、Ajax、.NET等等等等,很多高手学习这些技术只需要很短的时间,不必说,他们肯定是C语言的高手。C语言几乎是一切计算机技术的通用工具,包括计算机的各种基本理论。没有精通C语言的决心,就不要涉足计算机领域。

为什么是C语言而不是C++不是Java不是其它?因为C语言最简单。你需要掌握一个语言工具,但也许并不需要“面向对象”、“模板”、“函数重载”等等一大堆概念。C语言足够低级,非常非常地贴近计算机的底层结构,不会让你迷失在概念的汪洋大海。除了“指针”,C语言没有真正意义上的难点,而“指针”,恰恰是理解计算机底层结构精髓的关键所在。

所以,初学者们不必思考应该学什么,等把C语言精通了,你自己便会知道下一步如何去走。如果你对操作系统内部感兴趣,你便可以试着研究一下Unix的内核,除了C语言,你还需要一些汇编语言和保护模式的知识;如果你对算法感兴趣,那么恭喜你,C语言足够使用了;如果你对Windows编程感兴趣,去看看《Windows程序设计》吧,作者清楚的告诉你“只需要C语言的基础”;如果你对任何其它语言感兴趣,尽管去学吧,不过还是建议先学C++,因为你需要一些“面向对象”的知识。

学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通。如何以最小的代价学习并精通C语言是本文的主题。请注意,即使是“最小的代价”,也绝不是什么捷径,而是以最短的时间取得最多的收获,同时也意味着你需要经历艰苦的过程。

热心网友 时间:2022-05-01 05:12

怎样学习c语言
很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎

样学习C语言?

我和刚刚起步的人一样,学习的第一个计算机语言就是C语言.经过这

些年的开发,我深深的体会到C语言对于一个程序设计人员多么的

重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,(除了汇编)不

懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭.为什

么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描

述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,

如果你想在程序设计方面有所建树,就必须去学它.
第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个

不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个

里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去

呢?更不要说你去写它们的内核程序了.
第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl..

.哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过

简单的学习,你就可以用这些新型的语言去开发了,这个再一次验

证了C语言是程序设计的重要基础.还有啊,多说一点:即使现在

招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要

掌握好C语言.

那么究竟怎样学习C语言呢?

1:工欲善其事,必先利其器
这里介绍几个学习C语言必备的东东:
一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发

程序的大半个江山.但是现在windows时代,用turbo C有感觉不方

面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功

能,查询参考资料也不方便.建议使用Visual C++,这个东西虽然

比较大块头,但是一旦安装好了,用起来很方便.
2:葵花宝典
学习计算机语言最好的方法是什么?答曰:读程序.
没错,读程序是学习C语言入门最快,也是最好的方法.如同

我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而

是学习它们的例程.当然,对于没有学过任何计算机语言的初学者

,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所

有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序

,直到每一行都理解了,然后找几个编程题目,最好是和例程类似

的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你

已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信

你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究

例程,想想自己为什么写不出来,然后再去写这段程序,反反复复

,直到你手到擒来为止.

3:登峰造极
写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和

解决问题的方法(算法).
是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无

非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片

写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后

写值读值,仅此而已.这不过是熟悉一些io函数罢了.那么怎样才

算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前

有10个人,找出一个叫"张三"的人,你该怎么办?第一种方法:

直接对这10个人问:"谁叫张三".第2种方法:你挨个去问"你

是不是张三?",直到问到的这个人就是张三.第三种方法:你去

挨个问一个人"你认不认识张三,指给我看".不要小看这个问题

,你说当然会选第一种方法,因为这个方法最

快,效率最高,但是在程序设计中找到解决问题的最优方法和你用

的手段却是考验一个程序员程序设计水平的重要标志,而且是不容

易达到的.刚才这个问题类似于数据结构和算法中的:Map数据结

构,穷举查找和折半查找.所以掌握好数据结构和一些常用算法,

是登峰造极的必然之路.

热心网友 时间:2022-05-01 06:47

如果想坚持学习C,那现在有2样书要看,第一是数据结构(C语言版)第2是C++或者C#,2选1,而且是看外国人写的C++/C#程序设计教程,外国人写的一般比较厚,也比较全面,有深度,记得要看中文版的,除非你英语很好。
外国人写的C#的书籍一般已经写得非常全面了,涉及到了各个部分。
如果学的是C++,那学完后,就看WINDOWS程序设计教程,为以后深入学习底层操作打好基础。这个看完后就可以根据自己的爱好选择了,看MFC,或者DirectX编程.或者其他。

热心网友 时间:2022-05-01 08:38

个人认为你去学VB比较好。
因为现在VB普遍比较简单实用。
如果你要学C语言,建议找个老师。
多做些练习题。我平时都是这么学的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国家对腾讯已经作出解除音乐版权处罚,为什么网易云还是很 市场监管总局依法对腾讯控股有限公司作出责令解除网络音乐 腾讯放弃音乐独家版权,绝大部分独家协议已按期解约 高级BEC和中级口译哪个难? 三级口译是什么样的水平 高级日语口译大概是什么水平 高级口译常用谚语 品牌型号怎么填写 送刀剑是什么风水 送礼送菜刀是什么意思 形容获得很多荣誉的成语 刘德华收获过哪些荣誉 获得个人荣誉怎么感谢领导 三河村人为收获至高荣誉而自豪,这个村子为什么获得荣誉? 温岚都获得过哪些个人荣誉呢? 在亚特兰大奥运会上,刘国梁收获了哪些荣誉? 怎么使用http代理服务程序 无意中收获的“荣誉”,虽然小如微尘,对好胜的孩子来说也足以陶醉许久。(改为双重否定句)? 祝贺领导获得荣誉的话 收获荣誉一般分为几点来分享 河北野山岭食品有限责任公司怎么样? 杜兰特在NBA收获了哪些荣誉? 西安市恒大城归漳浒寨街道吗? 河北房虾米房地产经纪有限公司衡水第四分公司怎么样? 衡水恒大城离哪个高速路口近 衡水恒大城15号楼04实际面积多少? 衡水绿岛广场到恒大城多远 2022年衡水市恒大城初中上哪个学校 石家庄桥西区东星街道恒大城属于哪个派出所? 恒大地产入驻衡水,准备建设什么项目,具体地点在衡水什么地方?跪求解答 如何启动http服务 微信商城用什么平台管理好? 问卷调查产品选用乐调查怎么样? 为什么冬天情绪差爱吵架? 《向往的生活》黄磊做饭真那么好吃?还是节目效果? 泪目!女儿出嫁妈妈拉住女婿女儿的手,女儿出嫁最放心不下的会是谁? 壬辰大运对哪些人有利 麻鸡高压锅几分钟能熟 oppoA59s图案密码忘了怎么办 oppo a59s解锁图案忘记了 oppo A59S忘记图案密码怎么办? 失业补助金可以同时领取吗 a的平方根是 a的平方根表示为? a的平方的平方根一定有意义吗为什么它又等于多少呢? 根号a的平方等于多少? 正数a的平方根有几个,用符号表示写成什么,它 正数a的平方根有几个,用符号表示写成什么,它们互为什么,其中正的平方根叫做a的什么,记作什么? 若a的立方积是4,则a的平方根是多少? 若a的平方根=26.76则a等于多少?