精华内容
下载资源
问答
  • 学好C语言的方法

    2013-11-09 16:22:16
    进入大学刚开始学习C语言感到很困难似懂非懂,看课本也是不懂,编程序更是没有思路,怎样才能学好呢?求好心人帮忙。
  • C语言的学习方法 一. 以下是我的学习经验以及方法: 1.不能刻意记忆语法规则。(多敲代码,多练习) 2.以项目为导向,在解决项目问题中学习。 3.不断试错,在错误中学习。 4.坚持就是胜利,千万不要两天打鱼,三天晒...

    C语言的学习方法

    一. 以下是我的学习经验以及方法:

    1.不能刻意记忆语法规则。(多敲代码,多练习)

    2.以项目为导向,在解决项目问题中学习。

    3.不断试错,在错误中学习。

    4.坚持就是胜利,千万不要两天打鱼,三天晒网 噢。

    二.小白遇到问题的解决方法:

    1.自己先思考(一定要先思考哦)

    1. 如果还不能解决,可以查百度、谷歌,或者问博主们哦!

    2. 一定把问题的解决方案记录下来。(建议用博客)

    三.博客记录问题的重要性:

    记录学习轨迹

    (记录学习上遇到问题,工作上遇到的问题)

    希望能帮助大家
    谢谢观看!

    展开全文
  • 如何学好C语言

    万次阅读 多人点赞 2018-07-27 23:45:12
    掌握一个好学习方法,往往可以事半功倍。 想窥探神秘代码世界?最好入口无疑就是C语言C语言是计算机体系结构基础,向下可以操作硬件(包括ARM,DSP,单片机等各种微处理器),还可以写驱动,写OS,写...

    写这篇文章的主要目的是作为过来人想给初学者一些学习建议。掌握一个好的学习方法,往往可以事半功倍。

    想窥探神秘的代码世界?最好的入口无疑就是C语言。

    C语言是计算机体系结构的基础,向下可以操作硬件(包括ARM,DSP,单片机等各种微处理器),还可以写驱动,写OS,写编译器。向上可以进一步的学习C++,JAVA等面向对象语言,再学习一些图形用户界面框架,比如Qt,MFC,就可做出类似于计算器、QQ等Window桌面应用,再比如Android,就可以做出微信等Android应用,再比如Unity3D,就可以做出类似王者荣耀、刺激战场等手游。想想是不是就有点小激动呢!

    那我们就脚踏实地,一步一步的走下去吧。先从如何学习C语言开始,后面的详细学习方法之后也会分享的哦。学会了C语言,就进入了计算机领域的大门,对于以后学习C++、Java等面向对象语言都大有益处。

    下图是一个网上流行的程序员“鄙视链”。其实我想说的是,还是有一定道理的,哈哈哈,笑而不语。

     

    作为“程序猿大叔”的我总结了学习C语言的几个步骤,其他编程语言学习方法基本类似,希望对大家有所帮助。

     

    1.看书

    学习一门编程语言首先学习基本语法。

    C语言的基础语法包括数据类型、运算符、表达式、数组、逻辑运算、函数、指针等。学习这些先买一本入门书籍,个人还是推荐经典的《谭浩强C语言》,既然挺多大学选择这本书作为教材,总归有其合理之处吧。这本书对知识点的介绍都比较浅显,但涵盖面比较广。边学语法便敲案例,看着代码在计算机上运行起来是不是也有点小激动。这样便有了继续学习下去的动力。

    C语言深入的话推荐《c primer plus》,你会发现有些地方晦涩难懂,不要被疑问绊住脚步,浪费太多时间在细枝末节的地方。C语言只是你进入新世界的第一步而已,而编程的世界远比你想象的更广阔,更有意思。《c primer plus》更适合作为一本字典使用,放在电脑旁,方便随时查阅。

    我也推荐通过教学视频入门,老师会讲解重难点知识,并且进行演示,相对于看书会更容易。现在网络这么发达,有很多优质的教学视频可供利用。

     

    2.写代码练习

    想学好一门编程语言,仅仅是看书而不动手去练习是远远不够的,一定要把书里的代码搬到电脑里。

    大多数人是使用Windows系统,那么就先下载一个Visual Studio吧,推荐使用VS2015。

    喜欢Linux的朋友,可以下载一个VMWare虚拟机,在再虚拟机中安装Ubuntu等基于Linux内核的操作系统,然后再安装gcc,gdb。

    安装好开放环境之后,就可以开始愉快的敲代码了。

    试着写一些简单而有趣的代码,比如 Hello World,文件读写,逻辑运算、常用算法等等。

     

    3.总结心得体会

    把自己觉得抽象难懂的程序放到VS中跑一跑,调试一番,会有很多发现。很多代码在调试之后就能理解,会有一种恍然大悟的快感。我以前电脑里就经常会有一个Test工程文件夹,哪里有疑惑,就把代码放进去,一Debug,全部疑惑就解开了。

    然后把这些总结整理起来,这样知识就变成自己的了。推荐使用印象笔记进行记录,很方便,随时可以查阅。

    比如这样,了解 Union 的内存结构

    比如这样,了解 C 语言的内存分配

     

    4.写一个小作品

    基本知识掌握的差不多了,试着写个小程序。比如:计算器、打字游戏、图书管理系统等。

    看着人生第一个自己开发的程序,会有很大的成就感。而且在写程序的过程中,你的编程能力也会得到很大的提升。

    计算器、打字游戏、图书管理系统控制台程序我都写过,当时是作为课程设计,真的是成就感满满。

    很多同学可能不满足于“黑不溜秋”的控制台程序,想做一个有界面的程序,这就需要用到图形用户界面框架了,上面已经列举过了。关于这些的学习方法会在之后介绍。

     

    最后总结:

    写代码练习,写代码练习,写代码练习,重要的事情说三遍。

     

    关注公众号:《码之有道》,一起聊游戏全栈开发!

    1、公众号回复:【教程】获取零基础游戏开发客户端+服务端全套教程。

    2、公众号回复:【实战】获取企业级实战项目。

    3、公众号回复:【资料】获取大学四年整理的所有自学资料。

    展开全文
  • 学好C语言的重要性和方法

    千次阅读 2011-03-29 23:17:00
    我相信,这可能是很多朋友问题,我以前也有这样感觉,编程编到一定时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机语言对于开发便利是便利,但是...

    我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这些有虚拟机的语言对于开发便利是便利,但是对于程序员来说可能并不太好,原因有两个:

    1.虚拟机屏蔽了操作系统的系统调用,以及很多底层机制。

    2.大量的封装好的类库也屏蔽了很多实现细节。

    一段时间后,你会发现你知其然,不知所以然。。我以前在CSDN上写过一篇《Java NIO类库Selector机制解析》,在那篇文章中我说提到过(有讥讽的语气)Java的程序员不懂底层实现,所以很难把技术学得更扎实。此时,一部分程序员会不自然地想学学底层的技术,很自然的,C语言就被提了上来。

    下面是我给这位朋友的一些建议:

    鼓励并为你叫好。我鼓励你想要去学C语言的想法和精神,很多人都觉得C语言好学,其实并不然,现在的这个社会更多地去关注那些时髦的技术,而忽略了这个流行了40+年的C语言。一门技术如果能够流行40多年,这才是你需要去关注和学习的技术,而不是那些刚出来的技术(过度炒作的技术,Windows编程史)。这才是踏踏实实的精神。

    不要找借口。这一条路走下来并不容易,不要给自己找借口。我最不喜欢听到的就是“很忙,没有时间”这样的借口。我以前在银行做项目,早9点到晚10点,周一到周六,我一样可以每天抽1个小时来看书和专研,一年下来也能精读5、6本书。我现在的工作项目和招聘任务很紧张,刚生的小孩只有自己和老婆两人带,还需要准备讲课,但是我还是能够找到时间看文章写文章维护酷壳。所以,我可以告诉你,“时间就像乳沟,只要你肯挤,就一定会有”。

    学好C语言和系统编程。我认为,学好编程有四个方面:语言、算法和数据结构、系统调用和设计。

    语言。我可以告诉你C语言有两大主题你要好好学,一个是内存管理,一个是指针!这个世界上90%以上的C/C++出的严重性错误全是和这两个有关。不要看谭浩强的那本书,那本是本烂书。推荐这本书给你《C程序设计语言(第2版·新版)》

    算法和数据结构。我认为,用C语言实现算法和数据结构莫过于最爽的事情。推荐你看这本书——算法:C语言实现(第1~4部分)基础知识、数据结构、排序及搜索(原书第3版)

    系统编程。Windows下推荐两本书——《Windows 程序设计 》和《Windows核心编程》,Unix/Linux下推荐两本书——《Unix高级环境编程》和《Unix网络编程卷1,套接字》《Unix网络编程卷2,进程间通信》尤其是《Unix网络编程》这本书,一通百通,无论Windows还是Unix/Linux,都是一样的。

    系统设计。关于设计方面,我全力推荐《Unix编程艺术》,看完以后,你就明白什么是真正的编程文化了。然后,当你看到Windows的Fans的某些言论时,你就知道什么叫一笑了之了。

    如果你能在2-3年内精读完这些书,并全部融会贯通,那么你就明白什么是一览众山小的感觉了!我足足花了5年时间才算是真正全部读完这些书的。最后,祝你好运!努力!

    展开全文
  • 学好C语言的捷径

    2010-01-04 10:30:00
    本文从学习C语言的重要性出发,结合自己多年的编程和教学经验,向读者阐述了C语言的学习方法。 很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开

    http://developer.51cto.com  2008-12-18 09:59  佚名  中国IT实验室

    • 很多人对学习C语言感到无从下手,经常问同一个问题:究竟怎样学习C语言?本文从学习C语言的重要性出发,结合自己多年的编程和教学经验,向读者阐述了C语言的学习方法。

     

    很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言?我是一个教师,已经开发了很多年的程序。和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢?

    第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。

    第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的Windows,Unix,Linux,Mac OS,没有一个例外的。如果你不懂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下的Turbo C。初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。

    2.葵花宝典

    学习计算机语言最好的方法是什么?答曰:读程序。

    没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧。如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。祝贺你,你快入门了。

    3.登峰造极

    写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。

    是不是写出底层程序就是程序设计高手呢?非也。写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些IO函数罢了。那么怎样才算精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法,直接对这10个人问:“谁叫张三?”。第2种方法,你挨个去问:“你是不是张三?”,直到问到的这个人就是张三。第三种方法,你去挨个问每一个人:“你认不认识张三?指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了。因为这个方法最快,效率最高。但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的Map数据结构、穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》(清华大学出版社),希望每一个想成为程序设计高手的人研读此书。

    引自:http://developer.51cto.com/art/200812/101932.htm

    展开全文
  • 学好C语言的运算顺序与运算符

    千次阅读 2014-08-08 09:13:18
    学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识重要方法,就是说,学习后面知识,不要忘了回头弄清遗留下问题和加深理解前面知识,这是我们学生最不易做到,然而...
  • 怎么样才能学好c语言

    2015-06-15 21:00:09
    学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识重要方法,就是说,学习后面知识,不要忘了回头弄清遗留下问题和加深理解前面知识,这是我们学生最不易做到,然而...
  • C语言的本质其实就是类似汉语、英语的一类语言,我们在学习其中的新知识的时候难免思路会走进死胡同,或者说对新知识理解错了,解决这个问题的方法就是反复去看去思考新的知识,这样每次都会有新的体会和理解,慢慢...
  • 嗯,的确如此,我上个学期学C语言的时候也是这么认为的,经过我的一番“折腾”我最后考试成绩算不上圆满,但比起不少读者及格的要求还是高一些的,下面我就来简单的谈一谈,如何学好C语言?当然,每个人的方法可能...
  • 以及把下面的100道C语言编程案例学会就入门啦~入门篇1、什么是计算机语言2、C语言的程序的结构3、运行C语言的步骤与方法4、了解简单的算法5、怎么表示算法6、结构化程序设计的方法提高篇1、顺序程序设计2、数据的...
  • 嗯,的确如此,我上个学期学C语言的时候也是这么认为的,经过我的一番“折腾”我最后考试成绩算不上圆满,但比起不少读者及格的要求还是高一些的,下面我就来简单的谈一谈,如何学好C语言?当然,每个人的方法可能...
  • 那么接下来就让小编和大家分享一下有关C语言的学习方法吧!01工欲善其事,必先利其器准备工作:一个开发环境,如Turbo C 2.0、Visual C++等开发工具;一本好教材,谭浩强主编的《C语言程序设计》(第五版)。C语言需要...
  • 如何学好c语言,精典

    2008-07-12 19:09:17
    一个C语言老师感受:教了多年C语言课程,大多刚入门学生觉这门课程难学。其实,按照我们现在教学大纲和教学要求,只要同学们掌握一些方法,克服心理上畏难、不轻言放弃,是完全可以学好的
  • 下面提供4种入门C语言的方法: 0、刷题 绝大多数的程序员学编程的时候,还是会开启简单粗暴的刷题模式。 刷面试对于面试以及技术的提高大有裨益,刷题网站强推Leetcode、Codility、Lintcode等。 1、敲一遍代码 纸上...
  • 如何学好c语言 教了多年《C程序设计》课程,大多学生觉这门课程难学。其实,按照我们现在教学大纲和教学要求,只要同学们掌握一些方法,克服心理上畏难、不轻言放弃,是完全可以学好。 《C程序设计》内容...
  • 6.16 日更新:给大家推荐一个学习 C 的 github 项目:https://github.com/hairrrrr/C-CrashCourse​github.com...我们学校C语言的教材是谭老师的书。很多人都说,C语言难学不是你的锅,是谭老师的问题,大家好像都对...
  • 怎么样才能学好C语言

    2008-10-20 09:07:00
    不管如何 多上机 你每天都在用c语言编程的话自然就能学好|||多学习 数据结构是学每一门语言的基础然后找...||没有什么怎样不怎样的 选择合适自己的方法 针对于 这个路线 “C语言→C++→Java” 在这里提一点建议如果你
  • 还是想真正想用这一门语言 再次 你要了解...可是学好一门语言 就是学的问题了 你要从整体上来理解C语言 就好好开始学了 C语言是面向过程的一门语言 认识到C语言的优势 一个好的方法很重要的 像程序之间的调用 还有C语言
  • 不要担心学好下面这些助你大一路上横着走01高等数学“高数其实十分简单,只是剩下那九十分很难”高数这门课可以说是大学生噩梦尤其是对刚入学大一新生来说高数上来一套套“极限”把萌新都整懵啦但萌新们也不要...
  • 互联网时代更新换代太快,大学书本,教育根本跟不上,所以如何用更少时间掌握最前端技术,方法很重要。 考虑到这是一个过来人感觉很基础,但是对于初学者又觉得困难重重问题,我想如果这篇文章要想写得不让...
  • 每种编程语言必然有其优点和缺点,这也决定了它有适合应用场景和不适合应用场景。现代软件行业,想一门编程语言包打天下是不现实。这中现状也造成了一种现象,一个程序员往往要掌握多种编程语言。学习任何一门...
  • 如果你打定了要学好C语言,那么请看下面的方法吧,虽然我学习C语言的时候没有用上,但是现在学习新知识新技术的时候很管用──不管学的是什么。因此大家可以试试,或许还有比这些方法更有效的方法,不妨也写出来交流...
  • C语言学习的方法

    2013-10-17 16:06:45
    C语言的学习和你以前学习数学、英语等科目的规律有相同点,也有不同点,那些...那么如何学好C语言呢?以下是一些经验,你可以根据自身情况裁剪。1. 多读 很多同学从来没接触过计算机语言,这也许是你的第一门程序设...
  • 要如何学好C语言,其实最核心就一点,自己得多去练习写代码,有些东西,练习多了,自然就懂了。如果只是一味看书,看视频教程而不是自己动手去实践,去敲代码,调试运行,那么就算你书看再多,也没什么用。...
  • C语言的学习方法

    2008-10-20 09:13:00
    学好C语言的语法的同时 更重要的是你会了C语言的语句 学习C语言的操作比较简单 多做题就没问题了有些问题不懂一上机就知道怎么回事了答案补充视频教学:《吉林大学c语言视频教程》|||去买一本书 对这书上机 这个很...
  • 学好数据结构,轻松掌握c语言,让你的C语言不再愁!

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 283
精华内容 113
关键字:

学好c语言的方法

c语言 订阅