作为这一段时间最开篇的学习补充,借今天开营写下这篇文章。
仅为我结合网课关于c语言的理解。
人与人交流用的是自然语言,比如汉语、英语等
人与计算机交流用计算机语言。
所以C语言是人与计算机交流的计算机语言之一,其他的还有Java、Python等等
C语言的历史:
由丹尼斯里奇与布莱恩柯林汉于1972年发明,基于B语言设计而出,取代了B语言。
操作系统有windows,linux,macOS等等
其中unix一般用于实验室中,在服务器中跑的,日常不常用,而unix就是基于c语言的,unix于1973年使用c语言重写,从此c语言开始流行。
1988年,ANSI正式将C语言规范化,制定了一系列标准来使它规范。
到如今,C语言一直霸占编程语言前三。
拓展:计算机语言中有两种语言
一种是编译型计算机语言,比如C和C++,所以它依赖的是编译器。
另外一种是解释型计算机语言,比如Python,所以它依赖的是解释器。
接下来就是编译器的选择
编译器有
msvc——微软
clang——苹果
gcc——开源的
都是命令式的编译器,用起来不方便。
如下就是集成开发环境(IDE),就是把编译器集成起来,提供程序开发环境的应用程序,其中最典型的是visual studio2022(安装包较大,但简单,无需其他配置,默认界面中文,方便),Xcode(苹果电脑上的开发工具),CodeBlocks(小众,不推荐),DevC++(小巧,但过于简单,竞赛用),Clion(收费)等等
另外还有VSCode不建议初学者使用,它是一个功能强大的编辑器,支持一些插件,可以搭建出C和C++的开发环境,但功能使用起来不够方便。插件的安装与配置使用起来对初学者有些难度,上手比较慢。一般是提供给前端开发人员的。
一般选择vs就行了,不过目前有最新版的vs2022,推荐使用,实在不行可以按照day2的内容试一下vs2013/2019即可
整个过程:文本信息到编译到链接再到二进制的可执行程序,比如xxx.exe
计算机能识别和执行的是二进制的指令,所以要用编译器转化文本信息到二进制指令。
(来自@鹏课c语言)
以上就是一些初学C语言的入门知识~