c语言如何学习 如何学习C语言?

作者&投稿:澹谢 (若有异议请与网页底部的电邮联系)
谈及C语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,那么自学C语言是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C语言。
学习C语言必须从以下四点入手,也就是说,只要你能掌握这四点的内容,那么基本上就大功告成了。
1、多看代码 在有一定基础以后一定要多看别人的代码。 注意代码中的算法和数据结构。
毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。
2、要自己动手 编程序是个实干的活,光说不练不行。刚开始学的时候可以多练习书上的习题。 对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。 自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏,文曲星之类的电子词典上小游戏很多,照着编作为练习。基础很扎实的时候,可以编一些关于数据结构方面的东西,诸如最经典的学生管理系统。之后.....学汇编、硬件知识。
3、选择一个好的编译器 VS2010以上版本
4、关于养成良好的编程习惯 基本上每本C教材上都要提到。作为新手这条一定要时时遵守。具体方面:
(1) 在比较复杂的代码后面要有注释。 如果光溜溜一堆代码,别人就不可能看懂你的代码,而且也不利于查找错误。
(2)注意语句的嵌套不能过长,一般来说,一段代码里Tab要少于8个。
简单说就是语句最多8个嵌套。 对于新手来说,这个标准还要下降。有一个好习惯是,把主函数尽量写简短。经常看到别人的代码是主函数只有几行,几个函数调用,而定义全在主函数外部。这样一是减少了主函数内部的嵌套,二是比较精简,容易读懂。
(3)注意语句的选择。并不是分支语句就用if循环就用while、for。在适当的情况下switch和do while语句也是要用的。

相对于其他编程语言,C语言还是比较难的。初学者需要注意一下几点:

一是学习顺序

先从熟悉简单的C语言语法开始入门,然后再循序渐进,学习C++语法,WIN32、MFC、QT、网络编程,数据库、数据结构、算法、COM、STL等。构建一个完整的C语言知识体系。这需要一个比较漫长的学习积累的过程。语法入门部分大概2-3个月,其他部分需要学习和工作中慢慢理解和消化了。

二是学习方法

人的知识80%是通过眼睛获取的,但是学习编程有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,才能算是真正学会了。项目能否完成,就是衡量是否学会的唯一标准。后期就是代码的质量和优化问题了,这个只能在项目工作中慢慢积累经验了。

最后强调一点,很多人学不会编程是因为掉坑里了。就是教程或者书上的知识点之间跨越太大,作为一个初学者很难自己摸索出来,前面的知识点没有掌握,接着学习后面的知识,肯定是学不会了。目前绝大多数编程书籍和教程或多或少都有这样的弊端。自学能力比较强的人可以通过各种方法,参考各种网上的资料自己解决。但是大多数自学能力不是很强的人,只能依赖老师、同学、同事或者朋友帮忙指导,或者报名培训机构,老师指导完成了。

学习编程通常需要一些好的学习资料,包括纸质的书籍,视频教程,课件,项目练习,代码。零基础入门的书籍推荐《明解C语言》、《C Primer Plus》,还有一本非常特别的汇编和C语言正向逆向结合的书编程达人内部教材《汇编、C语言基础教程》也非常不错,讲解汇编和C语言的本质非常透彻,非常细致。视频资料也是特别多了,各种视频网站、论坛、自媒体都有,比如网易课堂、腾讯课堂、慕客网这些。还有一些论坛,比如CSDN、编程中国等。最重要的一点就是答疑服务,推荐爱达人的网站也很不错,从零基础入门到应用课程,配套的视频、课件、代码、项目、答疑服务都有,还可以兼职接单,学以致用。



  1. 首先 你得买资料 或者在网上下载电子书 有关C语言入门的知识就行了 

  2. 可以去各大视频网站或者网上找视频资料 看视频学

  3. 可以去一些在线教学网站 看直播教学 每天都有直播 可以带你敲代码 但是建议有一定基础再去 而且只有免费课程听 其他高级的估计要收费的 但是也可以增加你的经验

  4. 自学一定要坚持 不要半途而废 不要因为别人说其他语言怎么样 就跑去学其他语言 C语言的基础学好了 再去考虑其他方向

  5. 另外就是编译软件的推荐了 我推荐小白用 DEV-C++ 或者 你用VC6(有点过时了) 等到你基础可以了的话 就去玩VS系列吧 推荐用VS2013-VS2019 功能很强大的开发工具 微软官网都有免费版本 功能也强大

  6. 附上一张学习过程图



对于初学者,C语言相较于其它如Python等动态编程语言来讲,是比较难入门的一种语言。
如果时间充足的话,可以看一下“C Primer Plus中文版”这本书,讲的很全面,也比较好理解,对于入门还是比较好的。

学C语言关键是一定要有耐心,有恒心,对于书本上的内容不能只看,一定要在计算机上自己敲代码,这样才能慢慢的了解怎么调试,会出现哪些常见的bug等,多练多学就会了。
入门以后,再找一些小点的别人写好的能实现某些特定功能的例子,借鉴一下别人的编程思路、编码风格,慢慢的增加经验就好了。

实践为主,理论为辅。书本基础概念必须仔细读懂。书本习题必须敲一遍,编程要勤动手,多动脑。对不理解的内容,耐心多读几遍,代码敲了多试试。实在不行再问老师或者网络(编程培养自学能力,比学习编程本身更重要)。基础概念掌握差不多,觉得书本太枯燥,可以找简单项目开始尝试做,发现问题再看书查资料解决。
c语言和硬件联系比较紧密,内存地址指针数据结构这些核心基础必须搞通,另外各种算法书本网络都有很多可以参考。

怎样才能学好C语言?~

1、学好c语言,你可以很好地应付任何一种编程工具。
2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。
3、不要把学习c语言当成一种任务,更不要把它看成很难完成的任务。要充满自信,只要是一个智力正常的人都能学好c语言。始终保持游戏的心态,多发现其中的乐趣。当感到编程趣味无穷,那你在电脑方面将前程无量。
4、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间你可能会从其他的程式中悟出道理。
5、c语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件。
6、不要完全相信教材(包括本讲义),所有结论最好都上机验证。
怎样学好c语言
1.
工欲善其事,必先利其器
准备工作:一个开发环境,如turbo
c
2.0、visual
c++等开发工具;一本好教材,如谭浩强主编的《c语言程序设计》(第二版)。我当时看的是他的第一版,就为它的简洁、完美所吸引,简直爱不释手,用了两个星期一口气看完。
2.
秘密武器
初学者学习计算机语言要会“读程序”,要对小型的应用型、游戏型程序感兴趣,并模仿去加深对c语言程序设计的理解和操作,只有不断地写程序、调试程序才能得到编写程序的经验和加深对程序的理解,这也是学习编写优秀高级程序的秘密武器。
3.
发扬探索精神
学习c语言程序设计有点像做数学难题,只要我们善于思考,善于探索,发扬探索精神去寻找好的设计思想和方法,才能把c语言的精髓真正地掌握。
备战c语言考试要诀
1.
了解大纲,临阵不乱
各类笔试中,大多数考题是与大纲要求的基本内容一致的,难度不高,但内容十分广泛,应牢固掌握c语言考试大纲要求的基础部分。只有熟悉题型,理解语法、句法,做到心中有数,才能临阵不乱。
2.
善于归纳,强化记忆
对于需要记忆的计算机基础知识和基本概念,如果考试时因此失分就十分可惜。如:c语言中有几种不同的数据类型?运算的优先级别是怎样的?因此我们需要善于归纳这些计算机基础知识,并在理解的基础上强化记忆。
3.
重视实践,善于调试
计算机科学是一门理论性、实践性都很强的学科,对c语言考试的参加者来说,基础理论方面要求不高,而上机试题往往是很多考生不能通过考试的重要原因,因此要勤于实践。
4.
多做练习,查漏补缺
在认真地学完指定用书后,最好再找些试题,认真地测试一下,一则可以检查自己的复习情况;二则可以查漏补缺;三则可以调节心理状况,以备正式考试时沉着冷静、万无一失。

学习方法是:
1、课前预习,课后复习,认真做课堂、课后的作业,理解理论知识。
2、记住语法规则。
3、加强逻辑思维。
4、多动手,通过练习上机了解它的运行过程。
5、实践—>理论—>再实践,刚开始学习C语言时,按示例练习,并推动理论的学习,然后再自己多思考,多上机实践。

拓展资料C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
参考资料:c语言_百度百科 网页链接

幼儿语言学习小技巧
答:本文将介绍几个小技巧,帮助老师更好地吸引幼儿的注意力,促进幼儿的语言学习。动作和语言结合老师可以在摘掉帽子时对幼儿说“我摘掉帽子递给你”。一定要确保幼儿看到老师完成了摘掉帽子这个动作,否则他们不会明白帽子可以用“摘掉”这个词来搭配。️多说老师主动地描述平时幼儿园的活动的不同场景,也就是“...

学习编程语言的步骤
答:每种编程语言都应有其优缺点,这也决定了它既有合适的应用场景,也有不合适的应用场景。在整个互联网行业中,如果只想学习一种编程语言是非常不现实的。这也是现在一种普遍的现象,一个程序员应该掌握各种编程语言。那么应该如何学习一门编程语言呢?下面南宁南宁java软件开发给大家分享学习编程语言的步骤。基本语法初学...

培养孩子的语言能力,从完整句子开始
答:孩子的语言能力是其成长过程中必不可少的一部分。如何培养孩子的语言能力,让他们更好地掌握语言,锻炼表达技巧,是每个家长都需要思考的问题。本文将从完整句子、语言学习、学习氛围等方面,为您提供一些实用的方法。渐进式语言学习幼儿的语言学习是一个渐进的过程,需要不断积累词汇,并反复强化记忆。家长可以通过与孩...

儿童语言学习的过程
答:语言学习是儿童语言主动建构的过程,是儿童语言个性化、综合化、循序渐进、逐步累积的过程。语言环境的作用儿童在与成人交往和运用语言的过程中接触到了语言环境,这个环境为他们提供了种种语言模型,足以用来选择。只有那些他们能够理解、能够模仿的模型,才会被有意识地挑选上,并被不断地加以模仿和练习。语言个性化...

汉语是如何学习的?
答:2、语言的学习也是少不了实践应用 学以致用对于语言来说更是如此。语言一旦经过运用,就成了言语行为,实践性特别强。尽管不学习有关语言的理论,也都会使用语言。但如果通过系统的语言理论学习,可以掌握得更快,更精通,使用起来也会显得更有水平、层次。语言的实践价值,在社会生活中具有十分重要的作用...

如何帮助宝宝学习语言
答:父母应该经常与宝宝交流,使用简单的语言和短语来表达自己的情感和需求。这有助于宝宝学会模仿和理解语言。阅读书籍给宝宝读绘本或故事书,让他们听到正确的语音和语调,并帮助他们学习新的单词和概念。鼓励说话当宝宝尝试说话时,父母应该给予积极的反馈和鼓励,例如“好样的”、“再试一次”等。创造语言环境在...

日常学习中,学习语言的途径你觉得有哪些?
答:大家在日常学习中也有很多学习语言的途径,因此大家要想提高自己的语言能力,那么平常一定要多把握每一分每一秒,珍惜时间,然后合理运用这些时间,就能让自己变得越来越优秀。现在很多人也都会学习英语,英语确实是比较重要的,大家可以去听英语歌曲,听英语广播,并且可以去看一些英文的原版书籍。一、可以听...

怎样学习英语
答:例如,当你看到水,你会想到英语中的水,计算机等等。3、多听写多写作许多中国学生多年来学不好英语的主要原因是我们总是被动地接受老师传授的知识,缺乏主动学习的意识。在现实生活中,除了英语课,我们很少接触英语。但是英语作为一门语言,如果你想掌握它,你必须多听、多说、多写。你可以在网上找到...

学习语言的方法?
答:下面是一些学习语言的方法:1. 了解基础语法和词汇:在学习任何语言之前,了解基础语法和词汇是非常重要的。这将帮助你建立一个坚实的基础,并使你更容易理解复杂的句子和表达。2. 练习听力:听力是学习任何语言最重要的技能之一。通过听取原生说话者或者录音来练习你的听力技能。尝试跟着录音说出你所听到的...