C语言学习笔记 ## 1 —— 初识C语言

C语言学习笔记 ## 1 —— 初识 C语言

1、什么是 C语言

要理解什么是C语言,首先就要先理解语言的作用。总所周知,语言是我们人用来互相交流时使用的工具。以此进行类推,C语言也是我们用来交流的工具
那么是与什么交流呢?我们都知道C语言是一种编程语言,那么自然我们交流的对象就什么我们的计算机
简而言之,C语言就是我们人类与计算机之间交流所用的语言。当然,我们与计算机之间的交流并不止C语言一种,而我们也把包括C语言在内的用于与计算机交流的语言统称为计算机语言

2、C语言 的历史

  • 1969 年,就职于美国新泽西州默里希尔贝尔实验室的 肯尼斯·蓝·汤普森(Kenneth Lane Thompson)和 丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie)使用汇编语言在 Multics 操作系统 的基础上编写了最初版本的 Unix系统 ,同时基于 BCPL语言 编写出了 B语言
  • 1972 年,丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie)在 B语言 的基础上设计出了 C语言
  • 1973 年,肯尼斯·蓝·汤普森(Kenneth Lane Thompson)和 丹尼斯·麦卡利斯泰尔·里奇(Dennis MacAlistair Ritchie)使用 C语言 重新编写了 Unix 系统 。自此, C语言 正式取代了 B语言 ,并以此为契机 C语言 得到了广泛的普及应用。但在此时,C语言 并没有一个统一的使用标准。
  • 1988 年,为了使 C语言 能健康稳定的发展下去,美国国家标准协会(ANSI)连结许多有识之士成立了 C语言 标准委员会 。以此标志了 C语言 的 规范化 和 稳定化 。
  • 至今, C语言 仍然在市场中被广泛应用。

3、编译器

计算机语言按照实现方式被分为 编译型解释型 ,其中 编译型 计算机语言依赖于 编译器, 解释型 计算机语言依赖于 解释器。
C语言 是属于 编译型 的计算机语言,这意味着我们缩写的 C语言 程序需要先通过 编译器 的翻译和 链接器 的链接,以将 C语言 的程序文本内容转化为计算机能理解的二进制数据内容,然后计算机才能执行我们的程序。

xxx1.c
编译器 c1.exe
xxx1.obj
链接器 link.exe
xxx2.c
xxx2.obj
xxx3.c
xxx3.obj
xxx.exe

常见的编译器有微软的 msvc、苹果的 clang 以及开源的 gcc 等。
然而,在我们的日常生活中我们并不会去单独的使用某一个编译器和链接器来进行编程工作。这时,我们就可以寻找现成能用的 集成开发环境(IDE)来作为直接便捷的编程工具。所谓 集成开发环境(IDE)就是集合 编辑器(编写)、编译器(编译)、调试器(分析)、图形用户界面(操作)等功能与一体的程序开发软件服务套组。
我们常见的 集成开发环境(IDE)有:Visual Studio 2022XCodeCodeBlocksDevC++Clion 等。其中最为推荐的软件是 Visual Studio 2022 (之后的学习也以 Visual Studio 2022 为主)。

4、创建新项目

在安装并打开好 Visual Studio 2022 之后,我们首先会看到这个界面,这时根据下列图片的表述就能创建一个空白的新项目。

Visual Studio 2022初始界面

创建空项目

完成创建
当能看到这个界面时,就说明新的项目已经创建成功了
VS2022空项目界面
要注意:建立的项目名称最好是有某种意义的 ;项目的名称和路径地址不要出现中文及中文字符

如果因为某种失误导致解决方案资源管理器不见了,可在 视图选项中寻找到它。

解决方案资源管理器位置

5、源文件 与 头文件

创建好空项目后,我们可以在 解决方案资源管理器 中看到随着项目一起创建出的几个内容文件夹。

VS2022 解决方案资源管理器

其中,我们可以看到两个文件夹 “源文件”“头文件” ,那么这两个文件夹有什么作用呢?
顾名思义 “源文件”“头文件” 文件夹就是用来放我们项目中的 源文件头文件 的。那 源文件头文件 又是什么呢?
在C / C++ 项目中,我们经常要创建名叫 xxx.cxxx.h 的文件。其中后缀为 .c 的文件就叫做源文件,而后缀为 .h 的文件就叫做头文件。 这两者其实本质上并没有什么差别,只是源文件中我们一般会直接编写用于实际作用实现的程序代码,而当我们需要使用的外部程序的功能时就需要包含到对应的头文件。
而当我们要创建一个相对简单的 C语言 程序时就要创建一个 .c 为后缀的源文件。

VS2022 创建源文件_1

VS2022创建源文件_2

VS2022创建源文件_3

创建成功后就可以开始写代码了!!!

  • 16
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值