【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)
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

  1. 下载Community版本。
  2. 双击启动 VisualStudioSetup.exe开始安装。
  3. 选择使用C++的桌面开发(建议下载到系统盘(通常为c盘)之外的空间)。
    c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言
    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)

  1. List item

下载CLion-2021.2.3.exe
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

  1. 逐步安装.

  2. 在初始化窗口全部勾选
    c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

  3. 第一次打开Clon需要我们购买(到网络上搜索可用的 CLion 激活码,或者点击 Buy license 购买 CLion)
    c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

6.汉化(安装重启即可)
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

Dev C++

Dev C++ 是一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),是 NOI、NOIP 等比赛的指定工具。Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。
官方下载链接:Dev-C++ download | SourceForge.net
1.下载Dev C++.exe
2.逐步安装(安装过程无法选择中文建议选择英文)
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

3.安装组件
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

4.第一次打开Dev C++后可以更改语言和使用风格
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

编译器推荐网站C语言编译器(C语言编程软件)完全攻略 (biancheng.net)
内有详细的下载攻略

三.创建c语言文件

(以Visual Studio 2022 为例)
1.打开vs
2.点击创建新项目
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

3.点击空项目
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

4.命名和选择创建地址后点击创建
c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言文章来源地址https://www.toymoban.com/news/detail-538151.html

  1. 右键解决方案资源管理器中的源文件滑到添加项选择新建项(快捷键:Ctrl+shift+A)
    注:诺打开后没有解决方案资源管理器滑到视图选项选择下方第一个(快捷键:Ctrl+Alt+L)
    6…选择C++文件(在命名过程中后缀必须为.c文件(.cpp为c++文件后缀))
    7.点击添加后即可
    (文章中图片与部分内容来源与网络,如有侵权请联系删除)
    c语言编译器,c语言学习笔记,microsoft,c语言,程序人生,经验分享,开发语言

到了这里,关于【C语言】--编译及编译器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 编译原理课程设计--C语言编译器

    源程序1: 源程序1词法分析结果: 与程序1语法分析结果(部分) 源程序1四元式: 源程序1优化后的四元式: action-goto表(部分) 文件目录: (1)掌握语义分析过程,即语法制导翻译过程。 (2)在语法分析的LR分析程序中的基础上添加程序,进行语义分析,生成源程序的四

    2024年02月08日
    浏览(48)
  • CS0656 C# 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create”

    刚刚由于在代码中使用了dynamic动态类型,项目就起不来了 报了如下错误: CS0656 C# 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create” 解决办法如下: 或者通过dotnet命令 2.不使用dynamic类型。定义需要的类型

    2024年02月15日
    浏览(33)
  • windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试

    由于编译器支持特性、编译后程序运行速度、安装使用便捷程度等的不同,我们往往会安装多种不同的编译器。对于c++语言主要的编译器有:microsoft、intel、gnu等,对于fortran语言则更多,包括gnu、intel、pgi等等。不同的编译器在一个系统下,往往需要利用一些手段进行区分,

    2024年02月05日
    浏览(51)
  • C语言编译器(C语言编程软件)

    对于当前主流桌面操作系统而言,可使用 Visual C++、GCC 以及 LLVM Clang 这三大编译器。 Visual C++(简称 MSVC)是由微软开发的,只能用于 Windows 操作系统;GCC 和 LLVM Clang 除了可用于 Windows 操作系统之外,主要用于 Unix/Linux 操作系统。 像现在很多版本的 Linux 都默认使用 GCC 作为

    2024年02月03日
    浏览(36)
  • C语言编译器之三,VC++

    三、Visual C编译器         Microsoft Visual C++(简称Visual C++、MSVC、VS或VC)是微软公司的免费C++编译器与开发工具,具有集成开发环境(Visual Studio),可提供编辑C语言,C++以及C++/CLI等编程语言。在Windows系统中,Microsoft Visual C++的应用还是相当广泛的。          3.1、Vis

    2024年02月05日
    浏览(32)
  • 第一课-C 语言,IDE, 编译器

    C/C++ 语言的优势:  语法简单结构紧凑;  - 32个,9种控制语句  代码书写灵活;  有丰富多样的运算符;- 34个运算符  有丰富的数据结构;  几乎是现在计算机语言的鼻祖。  指令,指令集,程序    按是否强制类型分类:     强类型语言(必须指明变量类型) c c++   

    2023年04月08日
    浏览(34)
  • C语言【编译器、变量、输入输出有关的】

    一些想到的【从编译器到变量到输入输出有关的】的问题,有些是按自己理解写的答,有些待解决。 C语言可以跨平台,汇编不可以,编译时C语言会根据不同系统翻译成不同形式的汇编语言。 C语言中算数运算会在寄存器中运行,变量保存在堆或栈中。 遗留问题 : C语言 变量

    2024年02月05日
    浏览(35)
  • Ubuntu 用gcc/CMakefile编译器 编译、运行c语言程序

    目录 一. 在Ubuntu系统下用c语言编写一个简单的输出hello world 的程序,并编译、运行。 1.1 gcc/g++简介 1.2 c++程序输出 Hello World: 1.3 c语言程序输出 Hello World: 二. 编写一个主程序文件main1.c和一个子程序文件sub1.c,实现函数间的调用 2.1  编写sub1.c 和main1.c 函数 2.1.1 编写sub1.c函数

    2024年02月04日
    浏览(41)
  • python语言在线编译器,python 在线编程工具

    大家好,小编来为大家解答以下问题,python语言在线编译器,python 在线编程工具,今天让我们一起来看看吧! 1.python在线编译器的解决方案 方案一:vscode web版(vscode online) 大名鼎鼎的vscode 推出了web版,也就是说可以在网页上进行编程了。 github地址:https://github.com/microsoft/v

    2024年04月26日
    浏览(35)
  • 【JavaScript】JavaScript 简介 ④ ( 解释型语言 和 编译型语言 | 计算机程序本质 | 编译器 和 解释器 )

    计算机 的 程序 是在 CPU 上执行的 , CPU 上执行的只有匹配该 CPU 的机器码指令 , 不同类型的 CPU 执行的 机器码指令 格式不同 , X86 和 ARM 执行的 机器码 指令格式是不同的 ; 机器码指令 是 二进制的 , 所有在 计算机 上执行的程序 , 都是 若干 二进制机器码 的集合 ; 计算机 只能执

    2024年03月22日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包