【C 学习】02-究竟什么是C?
“知道做不到就是不知道”
一、为什么是C语言
- 在各大平台和公司(工业)使用的占比最大,和java相持平。(截至2020年:来看看最新的编程语言占有率排行)
- C语言在很多时候是唯一的选择(不可替代性),而可以替代java的其他产品在不断涌出。
- C库很丰富,调用起来就很方便,极大地减少工作量。
- 人们的传统观念:什么样的工作适用什么样的编程平台。而在大多数工作环境下,C语言都是不二之选。
二、C语言历史简介
只是简单介绍,有大概的了解就行。
- 1969年开始使用。it was the summer of 69.
- 发展过程:FORTRAN(1950)→BCPL→B语言→C语言。
- BCPL和B语言都支持指针间接方式,所以C语言也支持(一种“继承”)。
- C语言还受到PL/I的影响,还和PL/II的机器语言有很大关系。
- 1973年,第三版Unix【"UNiplexed Information and Computing Service",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了】上出现了C语言编译器。
- 第四版的Unix(System four)发布了,该版本是完全用C语言【又被叫做“K&R the C”】重新写的。
- 1989年ANSI(美国国家标准学会(AMERICAN NATIONAL STANDARDS INSTITUTE: ANSI,制定通行标准)发布了一个标准:ANSI C
- 1990年ISO(国际标准化组织(International Organization for Standardization,简称为ISO)是标准化领域中的一个国际性非政府组织)接受了ANSI的标准——C89
- 1995年和1999年两次更新——C95和C99(现在使用).
三、编程软件
- C语言用在那里?——操作系统,嵌入式系统,驱动弄程序,底层驱动,图形引擎、图像处理、声音效果等。
- C语言是一种工业语言,本身编写C语言(码农)就是一种很低端的工作,所以要注意:
- 开发效率>>学习过程;
- 开发效率>>开发乐趣;
- 日常应用很少直接用C语言编写;
- 学习C语言的过程主要是写练习代码,而非真实软件(也就是前端页面)。
所以从编译到运行很难,需要编辑器和编译器,或者同时具有两这个功能的IDE(集成开发环境),甚至是调试器。
3. 这里就给大家简单引入两款大学教学常用的集成开发环境:DEV-C++ 和 visual studio。
- DEV-C++:
- visual studio 2022:
小结:
这里对于C的介绍比较简单,在后面的深入学习过程中会不断了解,我只是起到一个引起兴趣(或者说指路)的作用,只有自己经历了,才深刻。
相信有了这两个开发环境,你们也会像我当初一样兴奋,迫不及待地就想上手!
写在最后:
更新C语言学习笔记
如有错误,烦请多多批评指正!