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语言常见概念
版权声明:本文标题:【C语言】常见概念 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754691447a1705267.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论