目录
1 什么是c语言?
1.1 C语言的发展历史
C语言是一门高级语言,我们都知道凡事都是从低级向高级方向进行转变的,所以c语言肯定也是由某个低级语言开始,从而发明了高级语言--C语言
低级:机器语言, 汇编语言
机器语言:机器语言是由0和1组成的二进制编码,由于使用太过复杂,所以只有当时的科学家才会使用这种语言
汇编语言:为了能够更加方面的使用计算机,人们想到在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址
高级:c,java,go,python等
发展历史:在与C有关的语言中,最早的为Algol 60,但是由于太过复杂,1963 年剑桥大学在 Algol 60 的基础上研发出了 CPL,之后1967年对CPL进行了简化,创建了BCPL,之后在1970 年,美国 贝尔实验室以 BCPL 为基础,设计出了更加简单也更加接近硬件的语言,1972年,C语言被发明,C语言是由B语言的基础而产生的一门新语言,他以 BCPL 的第二个字母作为这种语言的名字
1.2 c语言的功能
C语言是一门通用计算机编程语言,广泛应用于底层开发(操作系统到电脑-硬件这个层次)
当然不是说c语言就是用于底层开发,只是它更加接近底层,所以在底层开发方面应用面更广
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言
C语言是一门面向过程的语言,不同于其他面向对象的语言
1.3 c语言标准
因为C语言的流行使得各大产商都用C语言来编写程序,为了满足自己产商的需求,往往会在这中间夹杂一些自己的改进,这导致了C语言的移植性下降,所以ANSI(美国国家标准协会)指定了一套标准C89/C90来规范C语言的使用,也是第一版C语言标准
截止最新的标准为C18(第四版标准),但是主流标准还是c89/c90
2 创建编程环境
2.1 下载编译软件
市面上的编辑软件有很多
例:dev c++,x-code,vs等等,由于我使用的是vs编译器,所以以vs作为讲解对象
vs全称visual studio是微软开发的一款编译器,是一款集成式开发环境(IDE),包括了编辑器,编译器,调试器,图形用户界面等
下载链接:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)
注:vs使用的是MSVC编译器
2.2 如何使用VS2019编写代码
1,创建一个项目
由于我们学习的是c语言,所以选择c++,之后再选择空项目
取一个项目名称,项目位置最好放在自己创建的一个文件夹中
可以在此看到所创建的项目,如果不小心关闭则可在视图——解决方案资源管理器中重新打开
2,创建一个源文件
什么是源文件?
我们将xxxx.c的文件称为源文件,xxxx.h称为头文件
创建源文件的方式:选中源文件——添加——新建项
选中Visual C++——C++文件(cpp)——取一个名称——添加
3.编写代码
这个时候我们的环境就创建完成了,我们可以在这里自由的输入代码了
原则上
.c写c方法,.h写头文件声明,.hpp又可以有声明又可以有代码,.cpp,.cc,cxx是c++后缀