admin管理员组

文章数量:1794759

【C语言】常见概念

正文开始

1. C语言是什么?

人和计算机交流用计算机语言

目前已知已经有上千种计算机语言,人们通过计算机语言写的程序,给计算机下达指令,让计算机工作。

C语言就是众多计算机语言中的一种,当然C++/Java/Go/Python都是计算机语言。

2. C语言的历史和辉煌

C语言最初是由Unix系统的开发工具而发明的。

3. 编译器的选择---VS2022

3.1 编译和链接

C语言是一门编译型的计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须经过编译器翻译链接器的链接,生成二进制的可执行文件,可执行文件才能执行。

C语言代码放在.c为后缀的文件中,要得到最终运行的可执行程序,中间要经过编译链接2个过程

VS2022项目中的.c文件

.c文件的展示

C语言代码

一个工程一般都会有多个源文件组成,如下图所示,演示了源程序经过编译器连接器处理的过程。

注:

1.每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)

2.多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

这就是,在Windows电脑上C语言程序生成的exe可执行文件。

可执行程序

3.2 编译器的对比

C语言是一门编译型的计算机语言,需要依赖编译器计算机语言转换成机器能够执行机器指令

那我们常见的C语言编译器有哪些呢?

比如:msvc,clang,gcc就是一些常见的编译器,当然也有一些集成开发环境,如:VS2022,XCode,Devc++,Clion等。

集成开发环境(IDE)是用于提供程序开发环境的应用程序,一般包括代码编辑器编译器调试器图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件开发服务套。

  • VS2022集成了MSVC(安装包较大一些,安装简单,无需多余配置,使用起来非常方便)
  • XCode集成了clang(苹果电脑上的开发工具)
  • CodeBlocks集成了gcc(这个工具比较小众,需要配置环境,不太推荐)
  • DevC++集成了gcc(小巧,但是工具过于简单,对于代码风格的养成不好,一些竞赛使用)
  • Clion是默认使用CMake,编译器是可以配置的(工具是收费的,暂不推荐大家使用)

综合推荐,VS2022社区版!(具体安装及使用教程,B站搜鹏哥,值得拥有~)

3.3 VS2022的优缺点

优点:

  • VS2022是一个主流的集成开发环境,企业中使用较为普遍
  • VS2022包含了:编辑器+编译器+调试器,功能强大
  • 直接安装即可使用,基本不用额外配置环境,上手容易
  • 默认界面是中文的,初学者友好

缺点:

  • 功能丰富,安装包大,占用空间多。

4. VS项目和源文件,头文件介绍

在VS上写代码,我们是需要创建项目的,直接新建项目就

本文标签: C语言常见概念