百万学子都在用的C语言快速入门指南!

序言

不少大学新生,刚入门的初学者,最多见的问题就是很想学习C程序设计,可是不知道如何入手,有点无所适从,回答了他们不少问题后,我决定把这些问题总结一下,写篇文章。编程

【文章福利】 文章中提到的书籍以及编译器获取方式~ C/C++学习交流群:967051845 资料都在群文件里编程语言

1、C语言都能干什么,为何要学习C?

首先说说C的优势和缺点:函数

优势:工具

  • 效率高,能操做硬件

他是效率最接近汇编的语言,能方便的操做硬件,所以常常用来作嵌入式的编程语言,设计操做系统。学习

  • 高级语言,模块快画、结构化,编程和维护方便

这一特色只是相对像汇编那样的低级语言来讲的,对一样都是高级编程语来讲,优点不是很明显。操作系统

  • 语法灵活

若是你开始学的汇编,你就会知道C的灵活和零碎,感到不适应。可是用的时间长了,除非特殊状况,不然你不再想用汇编了。设计

缺点:调试

  • 语法过于自由,容易出错

正由于灵活,因此一不留神就出错了!cdn

  • 知识点繁杂琐碎

各类函数的使用要点、优先级、运算符,须要记忆不少东西,要否则就得备一个手册,随时查看,因此学起来有点费劲。视频

C语言能干什么?

单片机、DSP、ARM等等嵌入式芯片几乎都是C编程,虽然有些还须要少许的使用汇编,可是C已是主流的,大部分代码用C来完成。

C是C++、VC++、C#等编程的基础。

全部的操做系统(Windows、Linux扥等)、PC上的商业软件几乎都是基于C和它的衍生语言编写的。其它语言的编译器几乎也都是用C写的。

2、欲善其事,先利其器

准备学习资料

  • 编译器使用资料

《Visual_C++2010入门经典_第5版(中文版》

学习使用VC++2010的工具书

初学者建议使用VC++2010做为编译器,主要为了使用它的调试器,第二个由于不少考试都是基于VC的。另外我也给你们准备了GCC编译器。

推荐2010版本而不是更高版本,缘由是更高版本体积大,对应的资料很少。

  • 入门级C语言学习资料

《全国计算机等级考试二级教程 C语言程序设计 2019年版》

二级教程 C语言程序设计

每一个版本之间变化不大,所以2016-2019均可以,是一个不错的入门资料。 《C Primer PLUS 中文第6版》

2.编译器

  • VC+2010编译器

  • GCC编译器

3、快速入门技巧

  • 选对入门的学习资料很关键,本身很容易看的懂得!
  • 重点学习VC或者GCC编译器的使用,学会调试,基本上就掌握编程的方法了,不少语法基本不用看了,调试是学习编程的不二窍门。
  • 熟能生巧,多动手编程和调试,这是第三个诀窍。

【文章福利】

小编C工做也有五年了,创建了本身的**C/C++学习交流群967051845!**整理了一些我的以为比较好的学习书籍、视频资料共享在群文件里面,有须要的能够自行添加哦!~

相关文章
相关标签/搜索