零基础该如何学习C语言?

新农商网 全部 1103

零基础该如何学习C语言?

回复

共26条回复 我来回复
  • 科技电小二
    科技电小二
    这个人很懒,什么都没有留下~
    评论

    对于C语言,怎么做才能入门,是很多初学者很迷惑的事情,接下来讲解几个步骤和规划


    第一步,学习c语言的开发环境和工具。

    预先善其事,必先利其器,学习C语言,首先得熟悉C语言开发环境,目前比较常用的DEV-C++,Visual C++ 6.0等,选择一款合适使用,了解编译,运行操作。熟悉建立工程的操作,

    .C

    文件创建。


    第二步,熟悉c语言的程序的思路

    C语言入门有套路,第一个工程写出自己的第一个 hello world

    第三步,学习c语言的变量定义,

    常用的C语言变量举例说明

    一般数据的范围是 long>=int>=char

    根据不同的编译器或者平台,会有差异,


    第四步,学习c语言输入输出的函数。

    C语言编程 输入函数 Printf(“字符”);

    输出函数 scanf()

    第五步,学习c语言基础语法

             for语句,

             if/else 语句.

             switch/case break;语句

    等等的用法

    第六步,学习结构体 指针等复杂用法,

    这部分是C语言的精髓,也是C语言工程的进阶必经之路,学好这部分,对于C语言编写的程序优化至关重要.

    初学者,要结合书本上的例子,实际操作编写代码,把握好思路,把握好方向,才能事半功倍.快速入门

    2019-07-05 18:17:41 0条评论
  • 徙徙
    徙徙
    这个人很懒,什么都没有留下~
    评论

    首先你想学C语言是一件非常好的事情,因为现在想要去学习的人越来越少了

    我们可以看到C语言在最流行的编程语言里一直都是很火的

    在学习是软件的使用上我个人给你几个建议。

    尽量使用体积小、功能单一的软件

    CODE::Block

    界面简单 支持的编译器很多。

    语法高亮 便于找到关键字和 变量

    零基础学习C语言的建议

    学习C语言一定要有耐心,我们天天讲行百里而半九十。很多人往往觉得C语言枯燥 难以继续。

    我觉得你可以从下面几个角度解决问题

    • 找到自己专门的领域来学习C语言

    比如你要在windows下开发软件,你就要注意C语言的结构化设计。

    • 多实践、多练习

    我们天天讲熟能生巧,如果每天抱着三天打渔两天晒网的心态来学习。不仅仅会把自己学会的知识忘掉,很多新的知识也没办法理解和掌握。

    • 多交流 每天写一篇学习笔记
    我们天天讲,学会分享知识。知识只有交流之后才可以变得更加的有价值,你可以去很多的论坛的去解答一下别人的问题。在解答别人的问题过程中提升自己的水平

    2018-01-30 10:47:14 0条评论
  • 徙徙
    徙徙
    这个人很懒,什么都没有留下~
    评论

    首先你想学C语言是一件非常好的事情,因为现在想要去学习的人越来越少了

    我们可以看到C语言在最流行的编程语言里一直都是很火的

    在学习是软件的使用上我个人给你几个建议。

    尽量使用体积小、功能单一的软件

    CODE::Block

    界面简单 支持的编译器很多。

    语法高亮 便于找到关键字和 变量

    零基础学习C语言的建议

    学习C语言一定要有耐心,我们天天讲行百里而半九十。很多人往往觉得C语言枯燥 难以继续。

    我觉得你可以从下面几个角度解决问题

    找到自己专门的领域来学习C语言

    比如你要在windows下开发软件,你就要注意C语言的结构化设计。

    多实践、多练习

    我们天天讲熟能生巧,如果每天抱着三天打渔两天晒网的心态来学习。不仅仅会把自己学会的知识忘掉,很多新的知识也没办法理解和掌握。

    多交流 每天写一篇学习笔记

    我们天天讲,学会分享知识。知识只有交流之后才可以变得更加的有价值,你可以去很多的论坛的去解答一下别人的问题。在解答别人的问题过程中提升自己的水平

    2018-01-30 10:47:14 0条评论
  • 好忙碌
    好忙碌
    这个人很懒,什么都没有留下~
    评论

    我就是零基础学习C语言的,首先要保证自己的有一定的数学能力,我用的是Goc软件,这个软件可以编程绘画,从简单的用编程作图开始,我们这里小学四年级就开始学习了,很好上手

    从绘图到真正的开始学习c++这个过度就很好

    图2是我自己出的题,就是用c++解决绘图问题。

    本人原来是数学老师,但因为学校给我辅导信息学竞赛的任务,所以一直也在学习信息学,一开始也是奔溃的,符号都不懂,经过一个多月学习后,我的编程就超过很多信息学专业老师,这是因为编程很多也用到数学知识,只要你认真钻研,一定可以学好的,祝你好运!

    2018-01-30 10:16:24 0条评论
  • CoderWill
    CoderWill
    这个人很懒,什么都没有留下~
    评论

    主要的方法有两种,一是自己看相关的入门书籍,要记得不要只是看,要多想多去自己写代码;二是自己去线上培训的网站找课程跟着学习,也是不要像看电视剧一样只看,一定要自己写代码,不然你会发现你看完收获很小,甚至有的人没有收获。

    另外要说一点,自己看书时也可以根据线上网站的培训大纲去找相关书籍看,因为线上培训大纲是比较合理的,按照大纲学习容易成体系。

    个人意见,如有不妥欢迎评论留言讨论。

    2018-03-02 08:51:58 0条评论
  • 遇见阿文666
    遇见阿文666
    这个人很懒,什么都没有留下~
    评论

    C语言学习

    对于学习这方面,只要是真的想学,都不是问题。对于C语言来说:

    首先要养成良好的编程规范;

    其次就是多敲代码,记住二十遍原则,当你把每一串代码每一个项目或者案例敲够二十遍,到时候你的C语言学习将会有很大的进步;

    最后是多总结。总结学习过程中遇到的问题,总结经常犯的错误或者容易出错的地方,总结个人和查百度获得优秀程序员的经验。

    C语言学习步骤

    先学最基本的语法:深刻理解三大循环语句(if、while、do while)、输入输出语句、递归语句等等;

    函数:可以编写最基本的代码解决简单的问题,理解掌握函数的调用以及递归;

    做一些小项目,深刻理解C语言。

    学习资源

    学习C语言方面,个人建议以看视频为主进行系统学习,现在网上有很多学习网站,比如慕课、网易课程等等,还有有些网站或者同学有一些老师的视频集合,存在百度云上,可以向周围朋友同学咨询求得视频网盘。得到资源后,不要放着等有时间在学,立即行动。

    CSDN博客。遇到问题可以百度CSDN博客,浏览以及学习别人的经验,有时候同一个问题会有不同的思路不同的解答技巧,代码的理解程度也不一样。

    知乎。有些牛人也会在知乎上写一些文章,关于C语言方面的学习技巧和软件学习的途径。

    关注软件方面的公众号。有些人会写一些文章,自己可以选择性的查看浏览,增长见识和学习别人的经验。

    希望以上可以帮助到你,好好学吧,只要有兴趣想学,用心学这都不是问题!加油↖(^ω^)↗!

    2018-03-02 12:02:03 0条评论
  • nnmi自学库
    nnmi自学库
    这个人很懒,什么都没有留下~
    评论

    这个公众号资源挺多的 有编程、机电、手绘、英语等一系列教材、天天更新。你说的人力也有

    公众号:nnmiRS

    2018-07-28 19:58:29 0条评论
  • 阿浩wa
    阿浩wa
    这个人很懒,什么都没有留下~
    评论

    要想学习一门编程语言,请记住最重要的是动手敲代码。如果你只是在看,你永远也学不会。

    学习C语言,首先要了解三大结构,即循环结构、判断结构、顺序结构。这三种基本结构可以组成所有的各种复杂程序。

    如何自学

    你可以买一本有关C语言的书,多上网查查,看看网友的推荐。然后学习代码的规范性和如何使用,每一个方法都应该都自己案例,你要照着书上的去敲一遍,然后去运行理解这个程序,问自己问什么要用这种方法,别的方法还可以做出同样的效果吗。如何可以,一定要再靠自己的理解去再敲一遍,加深印象。

    其次,你还可以去参加一些C语言的比赛。如果没有时间的话,可以去上网搜索相关的例题,然后自己去做。不会的可以百度,或者问朋友、问大佬、问老师都ok。一定要理解为什么要这么做,思路很重要。

    你也可以去看相关的论坛去看看别人的代码,看看自己是否能看懂,不懂就问问人家。坚持这样做,相信你会很快就称为大牛的,加油。

    如果还有疑问可以留言,欢迎共同讨论。如果喜欢我的回答,可以点赞或关注,万分感谢,谢谢。

    2018-03-02 14:04:28 0条评论
  • jamal
    jamal
    这个人很懒,什么都没有留下~
    评论

    找一本好的C语言书,目前来说,国内比较流行的是清华大学谭浩强的《c语言程序设计》,这本书写的比较全,也比较基础,很适合初学者来学习。国外也有许多介绍c语言的书,但是有时读起来不是很好理解,可能是思维的差异。

    其次,就是要多练习代码,不管是什么编程语言都要多练习,这样才能融会贯通,举一反三,遇到实际问题很快就能想到办法,找到解决方案,不要光看不练,那是假把式,最终什么也学不到。

    再着就是多逛逛论坛,像CSDN,中国开源等网站,上面有许多开源的比较好的项目,多看看,多和大神交流交流,受益一定不浅。

    至于软件的话,我个人推荐Virtual Studio,很不错的IDE,值得学习一下。

    2018-02-20 17:50:10 0条评论
  • 一步之遥遥无期
    一步之遥遥无期
    这个人很懒,什么都没有留下~
    评论

    c语言编程

    我在大学期间,一直在学校实验室做c语言编程,每天都坚持做c语言,c++,java编程。关于c语言的学习,我这里至少有些心得。

    接下来讲讲0基础如何学习c语言。

    第一首先要了解c语言的术语以及一些基本函数,如:scanf,printf等。同时关于c语言的一些语法我们更要熟知,因为这是编程的基础。对于0基础的学生,我建议大家看看谭浩强出的c语言书籍,还是很好的。

    第二,我们学习c语言最重要的目的是编程。那么我们该学习什么呢?数组和for循环和函数。在这里我做个大概介绍,今后遇到有关的,我会在做具体详解。数组要求大家知道定义规则,知道数组起始下坐标为0等。如何你今后做编程,你会发现每个程序基本都离不开for循环。有时为了程序很简洁,并且容易看懂,函数的调用必不可少。所以建议准备做编程的学生,一定要把for循环,函数,数组特别关注一下。

    对于编程的一些技巧,思想,以及一些有趣的程序,我会接下来慢慢给大家介绍的。有兴趣的可以每天关注我。

    2018-03-31 00:08:13 0条评论
  • 一步之遥遥无期
    一步之遥遥无期
    这个人很懒,什么都没有留下~
    评论

    c语言编程

    我在大学期间,一直在学校实验室做c语言编程,每天都坚持做c语言,c++,java编程。关于c语言的学习,我这里至少有些心得。

    接下来讲讲0基础如何学习c语言。

    第一首先要了解c语言的术语以及一些基本函数,如:scanf,printf等。同时关于c语言的一些语法我们更要熟知,因为这是编程的基础。对于0基础的学生,我建议大家看看谭浩强出的c语言书籍,还是很好的。

    第二,我们学习c语言最重要的目的是编程。那么我们该学习什么呢?数组和for循环和函数。在这里我做个大概介绍,今后遇到有关的,我会在做具体详解。数组要求大家知道定义规则,知道数组起始下坐标为0等。如何你今后做编程,你会发现每个程序基本都离不开for循环。有时为了程序很简洁,并且容易看懂,函数的调用必不可少。所以建议准备做编程的学生,一定要把for循环,函数,数组特别关注一下。

    对于编程的一些技巧,思想,以及一些有趣的程序,我会接下来慢慢给大家介绍的。有兴趣的可以每天关注我。

    2018-03-31 00:08:13 0条评论
  • 传智播客
    传智播客
    这个人很懒,什么都没有留下~
    评论

    C语言可以说是编程语言的经典了,而且功能很强。C语言的结构比较完整,内容也比较全面,我们学习编程语言都是相通的。主要学习的是算法和思维。所以以C语言入门虽然有一些难度,但是地基打好,后面的学习就会轻松很多。后面给楼主梳理一下C语言的学习的步骤。

    C语言应该怎么去学?

    首先是第一阶段:C语言入门

    知识点:

    1)C语言入门:数据类型、流程控制、函数、指针、内存布局、结构体、共用体、文件操作

    我们在这里说一下数据结构:有整型、实型、字符型、数据类型、指针类型、结构体类型,共同体类型等等。能够实现各种复杂的数据类型的运算。并引入了指针的概念,使程序效率更高。另外C语言也有很厉害的图形功能,支持多种显示器和驱动器。

    2)Linux系统编程基础:Linux操作系统介绍、Linux目录和路径、Linux文件权限、Linux下常用命令、Vim编辑器、webserver环境搭建

    在这个小节说一下,需要我们掌握的是Linux基本命令、Linux运维操作、文件I/O操作、文件系统剖析;进程控制原语、进程间通信、Linux信号处理、进程间关系、守护进程、线程控制原语、线程间同步;网络编程协议(TCP/IP、UDP)、Socket套接字原语、高并发服务器、异步I/O、libevent

    3)C项目:电子词典:指针操作、文件读写、流程控制

    4)C语言提高:指针操作、文件读写、流程控制

    我们来看一下思维导图:

    C语言作为入门的话,后面逐步学习C++。很多编程语言处于早起,开发者需要不断的学习更新的技术,而C语言呢,是最早的高级语言。相对其他的新语言来说更新速度比较慢,不用每个月都去更新自己的知识。后期压力相对于小很多。

    看到有人推荐看谭浩强的C语言程序设计,谭老师的C语言是1972年推出的。谭老师也有很多C语言的书,可以让大家建立思想,这些内容很有意义但是我们都知道软件行业发展飞快。而且谭老师自己也建议,先看任意一本其他语言的书,了解算法再去学习C语言。

    对于每一个零基础或者有一些基础的同学,我都要推荐《C语言开发入门教程》出版社:人民邮电出版社;这本书里面是基础的C语法等等知识,不仅可以帮你入门,还可以作为以后的工具书。

    还有一本书:《Linux编程基础》出版社:清华大学出版社;这两本书,都是非常适合初学者去学习的,知识点非常详细。并且逐步培养大家的思维。建议看完这两本入门书籍之后再去多看看案例项目,思维的书籍。

    2018-09-05 09:34:38 0条评论
  • 刘金玉
    刘金玉
    这个人很懒,什么都没有留下~
    评论

    现在学习c语言可以从硬件开发的角度去学习。可以买一块开发板支持c语言的,然后在这个开发板上面进行编程。

    我们可以先做一些简单的比如说让灯亮起来,这样子的小案例,你会提升信心。加油哦。

    还有一个建议,就是去学习(清华大学出版社)谭浩强的c++语法都是差不多的。这是大学里面的经典语言和书。

    如果你需要c语言相关方面的资料,我可以给你提供。

    如果我的回答帮到您,记得为我点赞,收藏,关注我哦!这是支持我继续回答的动力!

    2018-09-04 14:55:25 0条评论
  • 不羁放纵爱自由152639911
    不羁放纵爱自由152639911
    这个人很懒,什么都没有留下~
    评论

    看视频的效果会更好一些,听老师讲课会更加容易理解,自己不懂的地方,别人几句话就给你讲明白了,之前看过如鹏网的《C语言也能干大事》视频教程,挺有意思的,老师 讲课风格特别的幽默,听起来不觉得枯燥,通过开发小游戏,开发网站的方式来讲解C语言的知识点,有成就感

    2017-05-16 15:53:32 0条评论
  • Gfilsxin
    Gfilsxin
    这个人很懒,什么都没有留下~
    评论



    想学好C语言,需要做好以下几点:

    1. 找一本C语言基础的书来看,大概花一周的时间,其中数组、结构体、指针是重点掌握的内容。
    2. 花一周时间,把书上你喜欢的例子亲自敲一遍,体会一下。当然,你可以加一些你自己的想法,并且把那些有歧义或者描述不清楚的知识点亲自验证一遍,加深印象。
    3. 阅读一些比较成熟的优秀代码,可以是网站上下载的,如Github,也可以是你同事或朋友写的代码。可以学习别人的编码风格、编程思想,只有见的多了,才能转化成自己的东西。
    4. 以上基础知识学习2个月后,再把数据结构和算法这类书看一遍,初学者不要期望一次就都能看懂或记住,只需要了解基本概念和思想即可。这样在后续的工作中遇到需要使用的结构或算法时,再去翻书精读,这样效果最好!

    希望对您有用。

    2019-06-25 23:10:24 0条评论
  • 余关厨子
    余关厨子
    这个人很懒,什么都没有留下~
    评论

    首先C语言是比较抽象东西,有时候不借助工具,你无法产生直观的认识和深刻理解,无法明白专业名词的意思。要有目标去驱使你去学习这门课程,如果还没有目标,我就有一下三条建议,等有了目标回头在学。

    1 学习教材,有一本就可以了,主要是方便随时翻阅,对知识点有全面的认识。

    2,借助网络资源,搜索整套C语言视频教程资源,网上好多,可以多找几个老师的视频,因为不同老师讲解的方式不一样,听不同老师的讲同一课程,更容易理解,我推荐郝斌老师自学C语言教程,我记得他说的一句话我感触好深“我录制这套视频是为了那些想学习而没有钱培训的学生”,2000左右年的视频流传到现在,你自己想想有多经典

    3 视频学完了一定要实际动手做点东西,巩固加深对知识的理解,要有点成就感与满足感提高自己的兴趣,可以学习单片机知识,买一块单片机开发板(推荐老郭的10天学会单片机还有教程),用自己学习的C语言,做流水灯,做闹钟,做一些小的项目, 还可以学习WindowsAPI,用自己学习的C语言开发些应用程序。还可以继续学习郝斌老师的数据结构视频教程。

    总之学习还有恒心,要多问多交流,要不怕吃苦,也随时准备吃苦。

    以上是本人学习C语言的心得和方法,供大家参考,作为过来人希望学弟学妹们少走弯路。

    2019-06-24 13:31:46 0条评论
  • 闲人游玩
    闲人游玩
    这个人很懒,什么都没有留下~
    评论

    首先你需要下载编译器,推荐visual studio,如果觉得网上下载编译器很麻烦,就找unity官网,然后下载安装unity,会自动下载安装visual studio,其实c语言对于visual studio是一个很小的集合,任重而道远,学习完c语言,建议一路vs,把c++和C sharp也学了,这是编译器的一些话题。

    然后就是如何学习c语言了,推荐入门谭浩强老师的c语言程序设计,但是把这本书都掌握了也是不行的,推荐你手写数据结构代码,还有常见算法,如排序查找等,其实掌握不了也不是完全不行,因为任何一门高级语言都内置数据结构与算法了,但是建议了解一下,做到这些,就可以说c语言不错了,加油吧

    2018-10-05 16:28:34 0条评论
  • 余关厨子
    余关厨子
    这个人很懒,什么都没有留下~
    评论

    首先C语言是比较抽象东西,有时候不借助工具,你无法产生直观的认识和深刻理解,无法明白专业名词的意思。要有目标去驱使你去学习这门课程,如果还没有目标,我就有一下三条建议,等有了目标回头在学。

    1 学习教材,有一本就可以了,主要是方便随时翻阅,对知识点有全面的认识。

    2,借助网络资源,搜索整套C语言视频教程资源,网上好多,可以多找几个老师的视频,因为不同老师讲解的方式不一样,听不同老师的讲同一课程,更容易理解,我推荐郝斌老师自学C语言教程,我记得他说的一句话我感触好深“我录制这套视频是为了那些想学习而没有钱培训的学生”,2000左右年的视频流传到现在,你自己想想有多经典

    3 视频学完了一定要实际动手做点东西,巩固加深对知识的理解,要有点成就感与满足感提高自己的兴趣,可以学习单片机知识,买一块单片机开发板(推荐老郭的10天学会单片机还有教程),用自己学习的C语言,做流水灯,做闹钟,做一些小的项目, 还可以学习WindowsAPI,用自己学习的C语言开发些应用程序。还可以继续学习郝斌老师的数据结构视频教程。

    总之学习还有恒心,要多问多交流,要不怕吃苦,也随时准备吃苦。

    以上是本人学习C语言的心得和方法,供大家参考,作为过来人希望学弟学妹们少走弯路。

    2019-06-24 13:31:46 0条评论
  • Gfilsxin
    Gfilsxin
    这个人很懒,什么都没有留下~
    评论

    想学好C语言,需要做好以下几点:

    找一本C语言基础的书来看,大概花一周的时间,其中数组、结构体、指针是重点掌握的内容。

    花一周时间,把书上你喜欢的例子亲自敲一遍,体会一下。当然,你可以加一些你自己的想法,并且把那些有歧义或者描述不清楚的知识点亲自验证一遍,加深印象。

    阅读一些比较成熟的优秀代码,可以是网站上下载的,如Github,也可以是你同事或朋友写的代码。可以学习别人的编码风格、编程思想,只有见的多了,才能转化成自己的东西。

    以上基础知识学习2个月后,再把数据结构和算法这类书看一遍,初学者不要期望一次就都能看懂或记住,只需要了解基本概念和思想即可。这样在后续的工作中遇到需要使用的结构或算法时,再去翻书精读,这样效果最好!

    希望对您有用。

    2019-06-25 23:10:24 0条评论
  • kevinlq
    kevinlq
    这个人很懒,什么都没有留下~
    评论

    选择一本好教材,跟着教材一步一步走,需要动手写代码!!

    希望别选择老谭的书了!!!

    C primer!良心推荐

    2017-09-28 13:44:41 0条评论
  • MBA训练大本营
    MBA训练大本营
    这个人很懒,什么都没有留下~
    评论

    C语言是计算机编程语言的一个重要语言。它的使用广泛度至今也是通用性很高。

    学习计算机编程,是很方便的。因为目前国内各大网站很多推出了教学视频。

    1.网易云课堂,在网易云课堂里面有全套C语言的学习。对于你来说,由浅入深,十分有帮助。

    2.腾讯课堂,怎么能忘了腾讯呢?腾讯课堂的课程选择,比网易还多。而且超清。

    3.慕课网。这是属于教学辅助实际操作的网站。是边学习边操作的。可以迅速养成编程习惯。

    还有很多可以学习的网站教学。只要你跟住,用不上一周,C语言的初步知识,你就门清了。

    2018-03-02 03:42:21 0条评论
  • 大奇峰
    大奇峰
    这个人很懒,什么都没有留下~
    评论

    谭浩祥的课本来两边就差不多入门了!

    2019-06-25 07:33:07 0条评论
  • 数聚天下
    数聚天下
    这个人很懒,什么都没有留下~
    评论

    楼上说的对,建议看视频学习,当然最好是能有项目跟,如果没有的话去git上加入一些开源项目,进步绝对神速

    2017-05-16 17:02:29 0条评论
  • 小百科大世界
    小百科大世界
    这个人很懒,什么都没有留下~
    评论

    可以看一些入门书籍和视频教程。按照示例做一些有意思的小软件出来,有了成就感就不会觉得枯燥无味,后面才有动力去学习更多内容。

    2019-06-23 11:04:51 0条评论
  • 我张秋华
    我张秋华
    这个人很懒,什么都没有留下~
    评论

    自学C,可以从先看郝斌老师的C语言教程开始。

    郝斌老师的C语言教程是一套很好的C入门教程。可以充分地让你明白C是啥?C能干啥?以及C的基本语法。

    郝斌老师的教程看完之后,接下来就可以找一些进阶的教程来看。

    比如说C和指针,C高级编程等等。

    同时,在看教程和学习资料的时候,记得多敲代码,多思考和创新,编程都是练出来的,不是说出来的

    2018-07-17 21:46:52 0条评论
  • 马哥来啦
    马哥来啦
    这个人很懒,什么都没有留下~
    评论

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

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

    2019-06-14 16:29:53 0条评论