0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言开发环境的三个部分

汽车玩家 来源:趣味c语言 作者:趣味c语言 2020-05-05 17:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我曾经对朋友们说过,我发表的每一篇文章,都会讲解一个c语言的知识点,让大家循序渐进地学习并掌握c这门编程语言。大家接触到我的文章是随机的,很可能只看到其中一篇或者两篇,想系统学习的朋友可以点击文章左上角的logo, 也就是带有“C语言”三个字那个蓝色的圆圈,进入到我的主页,那里有我写的所有文章。建议大家按发表时间顺序阅读每一篇文章,因为前面的文章和后面的文章是循序渐进的关系。

今天我跟大家来聊一下c语言开发环境。

对于没接触过软件开发的朋友来说,提到“环境”一词,很容易联想到自然环境,比如空气好不好,风景是否优美。这里要解释一下,c语言开发环境,与自然环境是没有关系的,它指的是c语言开发所需要的所有工具软件,也许这样定义并不是很标准,但是却容易理解。

那么c语言开发环境都包括哪些部分呢?主要包含三个部分,编辑环境、编译环境和运行环境。编辑环境就是我们用什么软件来编写c语言程序,或者说把你的c语言程序写在哪里。比如你可以用windows系统自带的记事本、写字板,或者用UltraEdit编辑软件,这些都可以,但是业界普遍使用的编辑器是SourceInsight软件。程序编写好之后,为了获得可执行文件,我们需要对你的程序进行编译,目的是把你的程序转变成计算机能识别的内容,而编译的工具软件就是编译环境。运行环境包括硬件运行环境和软件运行环境,硬件运行环境就是你的程序在什么设备上执行,比如在电脑上执行还是路由器上执行,如果在电脑上执行,那么硬件运行环境就是电脑,如果在路由器上执行,那么硬件运行环境就是路由器。软件环境就是可执行程序在什么软件上运行,通常是操作系统,比如windows系统或者linux系统。

许多软件同时支持编辑、编译和运行,换句话说,它既是编辑环境,又是编译环境,也是运行环境,我们称这类软件为集成开发环境,简称IDE。鉴于很多刚接触c语言的朋友还不清楚怎样搭建环境,我也不希望大家把时间都浪费在搭建环境上,所以这里建议大家在网上找一个可以在线使用的免费IDE,比如codingground, 其地址是https://www.tutorialspoint.com/compile_c_online.php,这个只是学习c语言的辅助工具,希望头条审核时不要误判。这个IDE的界面是这样的:

C语言开发环境的三个部分

左侧黑色部分是编辑环境,你可以在这里编写你的c语言程序。如果你点击左上角的Execute标签,程序就会编译、执行,结果在右侧显示。我来执行一下这个IDE自带的程序,结果是这样的:

C语言开发环境的三个部分

好了,今天的知识点就跟朋友们分享到这里。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    217981
  • WINDOWS
    +关注

    关注

    4

    文章

    3697

    浏览量

    93233
  • C语言
    +关注

    关注

    183

    文章

    7642

    浏览量

    144619
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言特性

    存储和处理方式,提高系统的运行效率。 4、丰富的开发工具与社区支持 在嵌入式开发领域,大部分开发工具都对 C/
    发表于 11-24 07:01

    C语言和单片机C语言有什么差异

    单片机c语言相对于普通C语言增加了一些基本的指令,还有变量的赋值是16进制,当然单片机c语言只牵
    发表于 11-14 07:55

    突破LuatOS开发瓶颈:三个二次开发必备知识揭秘!

    遇到LuatOS开发难题?或许你忽略了这三个关键常识。它们看似简单,却能破解资源管理、效率提升等瓶颈问题,为你的项目注入新活力,实现技术跃迁。 本期一起来了解LuatOS开发需要熟悉的几个常识
    的头像 发表于 06-23 15:05 259次阅读
    突破LuatOS<b class='flag-5'>开发</b>瓶颈:<b class='flag-5'>三个</b>二次<b class='flag-5'>开发</b>必备知识揭秘!

    提高篇——C语言核心技术(中文版)

    该资料是“C编程语言”和“C语言链接库”的完整参考手册。这本书的目的是提供一本方便、可靠的手册,辅助日常的编程工作。本书描述C
    发表于 06-13 16:39

    《ESP32S3 Arduino开发指南》第C/C++语言基础

    C/C++语言基础 C/C++语言是国际
    发表于 06-10 09:20

    NVMe IP开发速成: 三个月不是梦

    作为NVMe IP开发者,在构建IP时总是需要不断修改,然后编译上板测试,每一次编译,少则20分钟,多则两三个小时,对IP的热情总是在满怀期待的希望等待中磨灭,NVMe IP开发工具作为一
    的头像 发表于 04-14 19:52 821次阅读
    NVMe IP<b class='flag-5'>开发</b>速成: <b class='flag-5'>三个</b>月不是梦

    S32G2如何利用C语言开发IPCF?

    S32G2 应该如何利用 C语言在 A 核上开发 IPCF 程序,是否有相关的 SDK 可用?或者我需要将 ipc-shm 等封装到一 C
    发表于 03-27 06:49

    如何检测极管的三个

    可以用万用表来初步确定极管的好坏及类型 (NPN 型还是 PNP 型 ),并辨别出e(发射极)、b(基极)、c(集电极)三个电极。
    发表于 03-08 16:40

    如何区分场效应管mos管三个引脚

    场效应管mos管三个引脚怎么区分
    发表于 03-07 09:20 0次下载

    Linux系统中最重要的三个命令

    Linux剑客是Linux系统中最重要的三个命令,它们以其强大的功能和广泛的应用场景而闻名。这三个工具的组合使用几乎可以完美应对Shell中的数据分析场景,因此被统称为Linux
    的头像 发表于 03-03 10:37 801次阅读

    使用DDS生成三个信号并在Vivado中实现低通滤波器

    本文使用 DDS 生成三个信号,并在 Vivado 中实现低通滤波器。低通滤波器将滤除相关信号。
    的头像 发表于 03-01 14:31 2445次阅读
    使用DDS生成<b class='flag-5'>三个</b>信号并在Vivado中实现低通滤波器

    源代码加密、源代码防泄漏c/c++与git服务器开发环境

    源代码加密对于很多研发性单位来说是至关重要的,当然每家企业的业务需求不同所用的开发环境开发语言也不尽相同,今天主要来讲一下c++及git
    的头像 发表于 02-12 15:26 876次阅读
    源代码加密、源代码防泄漏<b class='flag-5'>c</b>/<b class='flag-5'>c</b>++与git服务器<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    用MATLAB或者C语言开发FPGA有什么问题吗

    最近有项目领导要求用MATLAB开发FPGA,有大佬用MATLAB或者C语言开发FPGA的吗,有没有什么问题,需要注意什么问题吗
    发表于 01-26 09:57

    UC-002:使用Keil uVision2 IDE使用C语言进行开发

    电子发烧友网站提供《UC-002:使用Keil uVision2 IDE使用C语言进行开发.pdf》资料免费下载
    发表于 01-14 16:34 0次下载
    UC-002:使用Keil uVision2 IDE使用<b class='flag-5'>C</b><b class='flag-5'>语言</b>进行<b class='flag-5'>开发</b>

    C语言笔试题

    来看一C语言笔试题,应该很少有人能给出正确答案。 #include int f(){ printf("this is f ..."); return 1;}int g(){ printf
    的头像 发表于 12-30 09:48 675次阅读