【C语言】--编译及编译器

简介: 【C语言】--编译及编译器

前言


C语言一直以来都是初入编程的小白们的必修课,作为程序员必学语言之一,C语言自然有属于它的奥秘,接下来就由我来带领大家走进C语言的世界吧🚗🚗🚗


一.编译


1、利用编译程序从源语言编写的源程序产生目标程序的过程。

2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶段:词法分析;语法分析;语义检查和中间代码生成;代码优化;目标代码生成。主要是进行词法分析和语法分析,又称为源程序分析,分析过程中发现有语法错误,给出提示信息。

简单来说就是将程序员所说的高级语言翻译为机器能够听懂的话。(如需深入了解需学习编译原理)


二.编译器


编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。

在c语言中常见的编译器有Visual Studio (vs),Clon,Dev C++,VC6.0(VC++6.0),Code::Blocks,Turbo C 2.0,C-Free等等。


Visual Studio


微软开发的一款 IDE,支持多种编程语言(C/C++、Python、C#、JavaScript 等)

官方下载链接:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具 (microsoft.com)


9e35e6cd879f1da197a1640038154805_423090afe11244eb9e0d503fb0337b4a.png


下载Community版本。

双击启动 VisualStudioSetup.exe开始安装。

选择使用C++的桌面开发(建议下载到系统盘(通常为c盘)之外的空间)。


9884ea92ed1c555279845cfd706036c2_25fc6a2392734c02875ec04c21c9e159.png


4.安装完成后打开即可。


Clon


CLion 是一款专为 C 语言和 C++ 设计的 IDE(Integrated Development Environment,集成开发环境),CLion 最大的优点是跨平台,在Linux、Mac、Windows 上都可以运行。

官方下载链接:Download CLion: A Smart Cross-Platform IDE for C and C++ (jetbrains.com)


List item

下载CLion-2021.2.3.exe


5db6e2e24c1561de12d8f52fbc26ac06_0fdbbaf196a24f32bfaa9b39744446e7.png


逐步安装.


在初始化窗口全部勾选


616018e501a287b9054455bfacb1ae77_5725abe0300a4d99861e72f1815f266c.png


第一次打开Clon需要我们购买(到网络上搜索可用的 CLion 激活码,或者点击 Buy license 购买 CLion)


ef9736e9ac9241e799a8cf144ff43e6a_ddec55c2b6324fb694c9adb0b123db38.png


6.汉化(安装重启即可)


206392187798649ed7911eded0e92f82_c642d063ed9745fcac1383eef007ec08.png


Dev C++


Dev C++ 是一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),是 NOI、NOIP 等比赛的指定工具。Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。

官方下载链接:Dev-C++ download | SourceForge.net

1.下载Dev C++.exe

2.逐步安装(安装过程无法选择中文建议选择英文)


e64abd07a793fef7e04162608273cdd1_8a76cce23163458b864aa7e1a03f1f8f.png


3.安装组件


4abb3b6e3d72e49bd5fb53d5666993ca_a0ff47aa0b484acfa8269604e3e5b91a.png


4.第一次打开Dev C++后可以更改语言和使用风格


image.png


编译器推荐网站C语言编译器(C语言编程软件)完全攻略 (biancheng.net)

内有详细的下载攻略


三.创建c语言文件


(以Visual Studio 2022 为例)

1.打开vs

2.点击创建新项目


a9d7cf3d40eefcfc60446479c646a3eb_0e5d2f47bbf045d5a526aefa2c303afa.png


3.点击空项目


3b288cd974a6181bcb9fd8c412c7c924_9af325037940446abf5fc096d059817f.png


4.命名和选择创建地址后点击创建


349f4234fe47a70e63e14aeeda519c26_39cf5fcc932d4c848c62a259ea53cd57.png


右键解决方案资源管理器中的源文件滑到添加项选择新建项(快捷键:Ctrl+shift+A)

注:诺打开后没有解决方案资源管理器滑到视图选项选择下方第一个(快捷键:Ctrl+Alt+L)

6…选择C++文件(在命名过程中后缀必须为.c文件(.cpp为c++文件后缀))

7.点击添加后即可

目录
相关文章
|
2月前
|
存储 自然语言处理 编译器
【C语言】编译与链接:深入理解程序构建过程
【C语言】编译与链接:深入理解程序构建过程
|
2月前
|
编译器 C语言
C语言编译器为什么能够用C语言编写?
C语言编译器为什么能够用C语言编写?
42 9
|
2月前
|
自然语言处理 编译器 Linux
【C语言篇】编译和链接以及预处理介绍(上篇)1
【C语言篇】编译和链接以及预处理介绍(上篇)
43 1
|
4月前
|
NoSQL 编译器 程序员
【C语言】揭秘GCC:从平凡到卓越的编译艺术,一场代码与效率的激情碰撞,探索那些不为人知的秘密武器,让你的程序瞬间提速百倍!
【8月更文挑战第20天】GCC,GNU Compiler Collection,是GNU项目中的开源编译器集合,支持C、C++等多种语言。作为C语言程序员的重要工具,GCC具备跨平台性、高度可配置性及丰富的优化选项等特点。通过简单示例,如编译“Hello, GCC!”程序 (`gcc -o hello hello.c`),展示了GCC的基础用法及不同优化级别(`-O0`, `-O1`, `-O3`)对性能的影响。GCC还支持生成调试信息(`-g`),便于使用GDB等工具进行调试。尽管有如Microsoft Visual C++、Clang等竞品,GCC仍因其灵活性和强大的功能被广泛采用。
145 1
|
18天前
|
存储 自然语言处理 Unix
【C语言】C语言 4 个编译过程详解
编译是将源代码转换为目标代码的过程。它是在编译器的帮助下完成的。编译器检查源代码是否存在语法或结构错误,如果源代码没有错误,则生成目标代码。
43 1
|
2月前
|
存储 自然语言处理 编译器
|
2月前
|
编译器 Linux C语言
【C语言篇】编译和链接以及预处理介绍(下篇)
【C语言篇】编译和链接以及预处理介绍(下篇)
36 1
【C语言篇】编译和链接以及预处理介绍(下篇)
|
2月前
|
自然语言处理 编译器 Linux
C语言中抽象的编译和链接原理
C语言中抽象的编译和链接原理
23 1
|
2月前
|
存储 C语言
【C语言篇】编译和链接以及预处理介绍(上篇)2
【C语言篇】编译和链接以及预处理介绍(上篇)
40 0
|
4月前
|
存储 自然语言处理 程序员
【C语言】文件的编译链接和预处理
【C语言】文件的编译链接和预处理