计算机编程入门自学c语言,学c语言该怎么入门

1,学c语言该怎么入门您好,入门的捷径只有一条:阅读一本经典教材 。在这方面,我推荐两本书:《C语言程序设计-现代方法》和《C primer plus》 。经典入门教材足够友好 , 足够详细 , 绝对让你事半功倍 。反之如果看一本垃圾书 , 那才是一看一个坑,最后你还得回头不停地补坑 。C语言博大精深,光入门肯定不够,下面我把学习C语言的相关书单奉上:对于阅读顺序,个人建议如下:入门:《C语言程序设计-现代方法》、《C primer plus》,不推荐K&B的C语言程序设计,写的太古板 , 可以当参考手册用 。进阶:《C和指针》、《C陷阱与缺陷》、《C专家编程》等 。高阶:《C标准库》 , 顺便学习《数据结构》,用C语言将数据结构里的东西全部自己实现一边 。精通:学无止境,我也不知道什么是精通?。。∧牟赡墒俏颐堑亩?⊙▽⊙)楼主有代码基础么?如果没有找一本关于C语言的书看一下,同时也要上机敲代码加深理解,毕竟代码这个东西不是想出来的,而是敲出来的C语言基础的话比较简单,数学好就很容易理解一些算法 , 英语不好不用担心,C语言入门只要记住C语言关键字就好 。现在网上的C语言基础教程很多也很全面,另外可以自己找点书看看,不懂就问网上高手多 。学习软件的话可以用 Tuber C(很小很好用) 或者 C/C ++程序设计学习与实验系统(好用很方便) 等等 。但也要有足够的心里准备,买本基础的c语言书,推荐谭浩强的,看书,在电脑上做书上的例子 , 每一个知识点都要弄明白,要一步一个脚印的学,软件用vc6.0就行,c语言指针很重要 , 要着重去理解的学 。
2,零基础如何学习C语言现在,市面上的 C语言书籍多的数不过来,但是很多不适合你这种初学者使用 , 作为一名老程序员,我给你推荐几本我看过认为还不错的书:1) 《C语言小白变怪兽》:既适合对计算机一窍不通的小白,也适合有编程基础的读者 , 还可以用来进阶 。同时,最重要的是,这本书的作者还在不断地更新这本书,我认为最大的特点是通俗易懂,深入浅出,只要认真看,就一定能看懂,我认为这是C语言入门的首选教材,吐血推荐,经典中的经典?。。?) 《啊哈C语言》:适合对计算机一窍不通的纯小白 , 有编程基础的读者请忽略 。这本书语言幽默 , 生动形象,通俗易懂,给人耳目一新的感觉 , 但是这本书非常浅显,并不深入,所以适合纯小白入门 , 找到门以后也就扔了 。这本书着重于语言艺术,针对纯小白下足了功夫,小学生坐在马桶上都能学会编程 。说实话,我非常欣赏作者的创意和用心 , 国内像这样写书的少之又少 , 入门的书就应该是这个样子 。上边这两本书是我推荐给你用于C语言入门的,我不建议你使用谭浩强的《C语言程序设计》这本书入门,虽然这本书的知名度很高,因为很多大学把它作为C语言的授课教材,然而,这本书被吐槽最多 , 不但代码不标准 , 而且有很多错误,据说可以找出几十个错误,这样很容易误导你这种小白 。等你有一定的C语言基础了 , 可以看下面的这几本书,进一步提升你的编程水平:1) 《C Primer Plus》:畅销 30 余年的C语言入门经典书籍 , 至今无人能撼动它的地位 , 它是最符合C语言标准的书籍,作为一名C语言程序员,不收藏一本都觉得自己很水 。2) 《C程序设计语言,The C Programming Language》:C语言创始人丹尼斯·里奇(Dennis MacAlistair Ritchie)的著作,和《C Primer Plus》并驾齐驱,很难分出伯仲,这两本书都是一样的优秀,都是C语言程序员必须收藏的 。3) 《C专家编程》:适合已经具备C语言基础、想进阶的读者 。这貌似是一本吐槽C语言的书,基本上介绍了大多数C语言的坑,有不少精髓,在C语言界久负盛名,进阶时一定要看 。4) 《C陷阱与缺陷》:和《C专家编程》类似,也是给C语言挑刺的,阐述了很多容易让人误解的语法细节,重在帮助C程序员绕过编程过程中的陷阱和障碍 。5) 《程序员的自我修养 -- 链接、装载与库》:这真是一本深入骨髓的书 , 让你彻底明白程序的编译、链接、装载和运行的全过程 , 你会从此上天,拉开和别人的差距 , 看任何问题都有了深度和高度 。重点推荐!
3,初学C语言如何入手我认为可以先学习一下pascal,这个语言比较严谨,适合初学者 。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习 。然后可以继续学习C语言,这个语言比较灵活 。有了pascal的基?。诮蠧语言编程就不会因为C语言的灵活而有问题。后面的就可以学习VC什么的了 。C语言的书推荐谭浩强的,比较好 。我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好 。当然了 , 学习什么语言也要看你具体准备从事什么行业 。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发,那么VC就不错 。还有数据库方面的开发、网络开发等等 。不同的语言适合不同的方面 。要看自己的选择的 , 呵呵。还有很多人说自己的基础很差,甚至中学毕业什么的 。其实这个并不重要 , 比较说英语 , 在计算机语言里所用到的单词量很少 , 而且都是常用词,经常使用就记住了 。当然,如果你要看原文资料或者帮助的话,专业词汇比较多,不过在金山词霸的帮助下,经常看,也是没什么大的问题的 。至于数学什么的 , 其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大 。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理,他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了 。不过,要上更上一步的话,其他基础知识就非常重要了 , 毕竟你不能写一辈子代码 。在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程 。这两门对你的水平提高都是很有帮助的 。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处 。只是一家之言,有不到之处 , 还望见谅!初学C要把书上的题做一遍,并且一定要动手试一试 。慢慢产生兴趣后学起来就容易了 , 等你达到一定水平的时候 , 去找一些ACM试题(百度搜一下),慢慢提高自己编程算法水平 。至于书,先看看你的课本,我推荐谭浩强的《C程序设计》 , 也是大多数学校的课本【计算机编程入门自学c语言,学c语言该怎么入门】
4,怎么自学c语言需要怎么学习罗马不是一日之内就建成的,不积跬步无以至千里 , 与君共勉~~Rome was not built in a day .???????作为一名在校大学生来说,C语言已经是理工科必学的一门计算机语言,我也知道面对这个生硬的C语言是十分困难的,下面的时间里,我会与每一个渴望得到回答的你一起分享关于我学习的一些经验~~~???【1st了解学科】C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发 。C语言能以简易的方式编译、处理低级存储器 。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言 。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译 。其实呢,大家觉得这个语言难是应该的也是合情理的,但是不至于陷入那种完全找不到路子的“死胡同”里面去,下面我给每一个渴望得到回答的你总结了一张关于C语言的学习内容(思维导图?。。。﹡~~???【2nd推荐学习书目】自学C语言的话,难度是有的,所以呢,要结合一些纸质书来进行学习,下面给大家推荐一些非常有用的书籍 , 感兴趣的小伙伴可以去了解一下~~~第一本书是 Stephen Prata 的经典著作《C Primer Plus》 。这本书详细地介绍了 C 基本语法(最新版,基于 C11 标准)的各类细节 , 并通过大量实例,展示了这些语法在实际项目中的使用方式 。第二本书是 Randal E.Bryant 等人编写的《Computer Systems: A Programmers Perspective》,它的中文版书名为《深入理解计算机系统》 。第三本书是《C程序设计语言》,《C程序设计语言》是由C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的权威性经典著作 。全面、系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念、类型和表达式、控制流、函数与程序结构、指针与数组、结构、输入与输出、UNIX系统接口、标准库等内容,是比较难懂的一本书 , 感兴趣的小伙伴可以来了解一下~~~~(针对于高阶同学?。。。???【3rd总结】上面的分享经验已经接近尾声了 , C语言的学习还没有接近尾声 , 而是希望以上我的回答能够给每一个渴望得到回答的你揭开一个新的学习篇章,面对这个“老虎”的时候,也不要去畏惧它,不断地去克服自我的恐惧 , 才能够更好的去潜心学习这个语言 。还有就是最后一点 , “罗马不是一日建成的,”还是要不断地去学习与复习的,做好充分的准备,未来的机会才能更好的掌握在自己的手中,自我身体力行的去敲代码比每天的“纸上谈兵”还要强~~~5,初学者如何学C语言学习C语言不是一朝一夕的事情,但也不需要花费十年时间才能精通 。1、要读就读好书,否则不如不读所有初学者面临的第一个问题便是:如何选择教材,好的开始是成功的一半,选择一本优秀的教材是事半功倍的关键因素 。不幸的是 , 学校通常会指定一本很差劲的C语言课本;而幸运的是,你还可以再次选择,比如:《C语言程序设计》《C程序设计语言》《C语言参考手册》《C和指针》《Pointers on C》2、初学者应该以Visual C++ 6.0(不是VisualC++ .NET)或者Dev C++作为主要的学习环境,而且千万不要在IDE的使用技巧上过多纠缠,因为今后一定要转向Unix环境的 。Visual C++ 6.0使用很方便,调试也很直观,但其默认的编译器对C标准的支持并不好 , 而Dev C++使用gcc编译器,对C99的标准都支持良好 。3、书已选定,环境配置完成,正所谓万事俱备,只欠自己的努力了 。请从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法 。前言是作者对整本书的大体介绍 , 作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备 。看完前言,还要浏览一下目录,了解一下书的整体结构 , 顺便给自己安排一下学习计划 。4、学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因 。出了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为,比如*p++和(*p)++,又比如a = b == c、(a = b) == c和a = (b == c)等等 。自己抄的书上的例子以及改造之后的例子,还有自己“创造”的例子,都应该仔细地归类保存,并且要在源代码中写上简短的注释,阐述这个例子的意图 。5、仔细读书、认真抄写源代码、独立完成习题外加更进一步的实验 , 最后将所有的代码留下,成为自己的经验和财富,绝对的辛苦,也绝对的事半功倍 。当然,这种方式只适合学习需要精通的技术,如果不是学习C语言,你还要具体情况具体分析 。6、最后,还有非常非常重要的一点没有提及──代码风格,从最开始学习就必须强迫自己模仿最优秀的代码风格 。针对你这种情况,我感觉写看一些书的同时,不要闭门造车,可以试着参加一些 ACM这样的比赛,很锻炼人,更重要的是在不使你的积极性被消磨的同时,还能学到课本之外的很多东西,光学习课本上的知识是不够的,刚开始有多浓厚的兴趣都得被计算题磨灭掉 。有些C语言初级的书,由于对自己的定位不准确,并不完全适合初学者,读这些书,初学者往往学到一半就无法坚持了,我给你推荐一本书:C语言小白变怪兽,完全针对于初学者创作的,只要你能静下心来读文字,就能看懂 。学习 C语言的时候,一定要边学变实践 。自学编程应该先从语法学起,完全熟悉语法之后再去看有关算法的东西,也就是先单纯学习c语言,能够熟练的写出简单程序之后,再去看有关算法和数据结构的书 。数学主要用于算法成立性的证明,一般与理解算法关系不大,一般是慢慢看,理解算法的大概,然后把算法的代码背下来慢慢再去理解 。学习c语言要先去背,将语法的相关实现方法都记?。缓笤俪⑹匀ツ7卤鹑说拇胄闯绦颍?最后有思路之后再自己写,不用着急 , 慢慢来看谭浩强那本书!虽然被高手喷的不行,但是这本书绝对是经典?。。≌乙槐究科滓坏愕氖椋ㄗ詈檬枪獗冉先ㄍ模?把从第一页到最后一页的代码都敲一遍 你就中级了哎呀呀~是个妹子买本书自学吧推荐一本《全国计算机等级考试笔试上机一本通(二级C语言)》我买的这本6,新手如何入门C语言如果是想通过计算机等级考试 就买一本全国计算机等级考试二级试题认真做就可以了 当然也要加强上机实践 。怎样才能学好C语言第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它 。第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的indows, 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++,这个东西虽然比较大块头 , 但是一旦安装好了,用起来很方便 。一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到 。除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套 。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者 。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试 。2:葵花宝典 学习计算机语言最好的方法是什么?答曰:读程序 。没错,读程序是学习C语言入门最快,也是最好的方法 。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程 。当然 , 对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章 , 都要认真体会这一章的所有概念 , 然后不放过这一章中提到的所有例程 , 然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序 , 反反复复 , 直到你手到擒来为止 , 祝贺你,你快入门了 。3:登峰造极 写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法) 。是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已 。这不过是熟悉一些io函数罢了 。那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三” 。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三 。第三种方法:你去挨个问一个人“你认不认识张三,指给我看” 。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了 , 因为这个方法最快 , 效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的 。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找 。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路 。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高手的人研读此书 。

    推荐阅读