Bootstrap

入门C语言Day0——认识c语言

作为这一段时间最开篇的学习补充,借今天开营写下这篇文章。

仅为我结合网课关于c语言的理解。

 

人与人交流用的是自然语言,比如汉语、英语等

人与计算机交流用计算机语言。

所以C语言是人与计算机交流的计算机语言之一,其他的还有Java、Python等等

 

C语言的历史:

由丹尼斯里奇与布莱恩柯林汉于1972年发明,基于B语言设计而出,取代了B语言。

 

操作系统有windows,linux,macOS等等

其中unix一般用于实验室中,在服务器中跑的,日常不常用,而unix就是基于c语言的,unix于1973年使用c语言重写,从此c语言开始流行。

1988年,ANSI正式将C语言规范化,制定了一系列标准来使它规范。

到如今,C语言一直霸占编程语言前三。

94181066415f452ba854cc4ac9dd0fa2.png

 

拓展:计算机语言中有两种语言

一种是编译型计算机语言,比如C和C++,所以它依赖的是编译器。

另外一种是解释型计算机语言,比如Python,所以它依赖的是解释器。

 

接下来就是编译器的选择

编译器有

msvc——微软

clang——苹果

gcc——开源的

都是命令式的编译器,用起来不方便。

如下就是集成开发环境(IDE),就是把编译器集成起来,提供程序开发环境的应用程序,其中最典型的是visual studio2022(安装包较大,但简单,无需其他配置,默认界面中文,方便),Xcode(苹果电脑上的开发工具),CodeBlocks(小众,不推荐),DevC++(小巧,但过于简单,竞赛用),Clion(收费)等等

另外还有VSCode不建议初学者使用,它是一个功能强大的编辑器,支持一些插件,可以搭建出C和C++的开发环境,但功能使用起来不够方便。插件的安装与配置使用起来对初学者有些难度,上手比较慢。一般是提供给前端开发人员的。

一般选择vs就行了,不过目前有最新版的vs2022,推荐使用,实在不行可以按照day2的内容试一下vs2013/2019即可

 

整个过程:文本信息到编译到链接再到二进制的可执行程序,比如xxx.exe

计算机能识别和执行的是二进制的指令,所以要用编译器转化文本信息到二进制指令。

 

8f203a050c1b40559a157726f7f7f69f.png

 (来自@鹏课c语言)

 

以上就是一些初学C语言的入门知识~

;