对于C语言怎么学习这个话题,很多读者一直在问,因为网上类似的文章很多了,这里就不长篇大论,可能你也看过不少,究竟孰是孰非需要你自己去思考、判断和实践。说实在的,个人认为在你入门或者基础学习阶段,教材、软件(写代码)和教学视频这三样就够了。本文主要是给大家提供一些资料,各位按需选择。

关于书籍

学习任何一门课程你首先得有书吧,有人说C语言书这么多怎么办?没事,我们找了36本C语言的书,你自己慢慢看,慢慢选,挑自己喜欢的的,适合你的才是最好的!这里我们不评价哪本好、哪本坏,所有东西都是优缺点并存,不过对于初学者我们推荐《C Primer Plus》。

关于软件

学编程语言只有书不行,你必须得敲代码吧,那编译软件呢?我们找来了6款编译软件,它们分别是:VS,DevC++,VC++,CodeBlocks,C-Free,Turbo C。关于它们的特点网上介绍很多了,我们就不赘述了。讲真,入门和基础阶段你用哪个无所谓,还是选自己喜欢的,不过对于初学者我们推荐Dev C++。

关于视频

看了书,敲了代码,那遇到不会不懂的地方怎么办,得有人给你讲吧,这时候就需要教学视频了。我们给大家找来三种不同风格C语言学习视频,分别是《浙大 翁恺 C语言》,《郝斌老师C语言》,《小甲鱼C语言》,各位还是按照自己的需求选择,三个总有一个适合你的,当然你要说都不喜欢,那也可以自己去找其他的,适合自己就行。

关于源码

学习一段时间,稍微有点基础了,不能每天还是printf加Hello world,你得做个稍微像样点的小项目吧,比如很多学校都会让做的“学生信息管理系统”。这里给大家提供了一些小项目的源码,不多但足够了,大家可以参考一下。如果这些你都能够很顺利地完成,那么恭喜你,你的C语言可以算入门了,但也仅仅如此,因为对于编程这条路来说,这只是冰山一角。

写在最后

啰嗦了这么多,资料也不少了,再多你也看不过来。总而言之,对于如何学好C语言或者如何学好编程语言这个话题,这句话说的挺好:编程之路漫漫,要说存在捷径,那唯一可能的就是努力!

以上所有资料扫码关注下方公众号,然后回复C语言即可领取!

特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:

长按订阅更多精彩▼如有收获,点个在看,诚挚感谢

C语言可以不用,但是不能不会!相关推荐

  1. c语言中不用换行读符而直接换行,C语言中换行符与回车符的区别

    1.C 语言中换行符与回车符的区别能不能说"换行符就是输入完一行内容后,光标转到下一行的起始位置",而"回车符就是输入完一行后光标转到该行的起始位置,其并不换行" ...

  2. IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)...

    此问题已解决.请看: IOS APP 国际化 程序内切换语言实现 不重新启动系统(完美解决方案) 接了个变态的需求,要在程序内切换程序语言实现国际化. 可以先看看这个,比较详细. http://blo ...

  3. 单片机用python还是c语言_单片机为什么一直用C语言,不用其他编程语言?

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  4. java和c语言的区别_单片机为什么一直用C语言,不用其他编程语言?只有学过的知道...

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  5. python语言中不用来定义函数的关键字_Python 语言中用来定义函数的关键字是

    Python 语言中用来定义函数的关键字是 答:def 调查问卷采集是数据采集人员通过设计具有针对性的问卷,采用方式进行信息采集 答:以上都是 中国大学MOOC: 突出重点,必须以解决问题为目标.也就 ...

  6. 单片机为什么一直用C语言,不用其他编程语言?只有学过的知道!

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  7. 单片机单口不可用或被占用_单片机为什么一直用C语言,不用其他编程语言?只有学过的知道...

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  8. c语言且不用 怎么表示,c语言中的“且”用什么符号表示?

    c语言中的"且"用什么符号表示? c语言中的"且"用"&&"符号表示. c语言中的"&&" ...

  9. android+设置语言切换+画面闪动,android 多语言切换 不用启动activity或者无闪屏

    国际化语言 1.用SharedPreferences保存设置的语言 2.怎么刷新当前页面和其他页面 final String[] locals = {"zh_CN", " ...

最新文章

  1. 428 Setup MySQL + - 改
  2. Zookeeper知识学习
  3. VirtualBox 图形化界面
  4. 通过 url 参数 parameters 和 script tag 属性来配置 SAP UI5 运行时
  5. CSS选择器学习笔记
  6. Python开发之--前端 HTML基础
  7. Python 操作 MongoDB
  8. mysql 函数用还是不用_Mysql中日期和时间函数应用不用求人
  9. 图解TCPIP-DHCP
  10. 手机浏览器页面知识收集(转)
  11. mysql update 几万 非常慢_Mysql优化专题
  12. 雷蛇在天猫618大爆发,雷军第二天就找其创始人取经
  13. Gradle依赖的统一管理
  14. cesium 加载bim模型_BIM+GIS跨界融合,打造智能未来新利器
  15. FFMPEG+SDL播放音频流
  16. IntelliJ IDEA官方汉化教程
  17. kubectl 命令详解(三十四):rollout status
  18. 钉钉添加自定义机器人,实现每周定时@某人
  19. Matlab操作excel格式文件
  20. 苹果cms小程序服务器要求,苹果cmsV10最新版小程序插件

热门文章

  1. C语言从51单片机led数组,51单片机之C语言-4.2数组
  2. 2021牛客暑期多校训练营3 I-Kuriyama Mirai and Exclusive Or (差分+位运算)
  3. mysql备份psd文件没有数据_两套mysql备份脚本
  4. luogu P4258 [WC2016]挑战NPC(一般图的最大匹配,带花树,建图、拆点技巧)
  5. html页面加空的行,html-插入高度较小的空白表行
  6. c语言循环控制答案,C语言程序设计 实四 循环控制 答案 《西北民大 电气院》.doc...
  7. linux什么是实时调度,Linux中的实时调度
  8. com/opensymphony/xwork2/spring/SpringObjectFactory.java:220:-1问题出现的原因及解决办法
  9. (转) eclipse项目中.classpath文件详解
  10. JavaEE Tutorials (15) - 对Java持久化API应用使用二级缓存