关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » C/C++ »c语言的编程环境介绍

    c语言的编程环境介绍

    2016-02-03 15:20:46 出处:IT技术网
    分享

    编写程序时必须遵循的确切步骤取决于当前使用的计算机环境。因为c语言是可移植的,所以它在许多环境中可用,包括Unix、Linux、Ms-OS、Windows以及Mac OS。

    一、Unix系统

    1、在Unix系统上编辑

    Unix C语言不具备自己的编辑器。但可以用一种通用的编辑器,如常用的Emacs、vi,或jove和X-Windows等文本编辑器。

    需要完成两项重要的工作,正确地输入程序并为存储改程序的文件选择一个合适的名称,名称以 .c结尾。注意,Unix系统是区分大小写的。

    2、在Unix系统编译

    我们需要编译器将我们的代码(源代码)转化为计算机代码(机器代码) 。(查看:c语言编译过程)。这些工作的结果是形成可执行文件,其中包含计算机完成任务所需的所有机器代码。

    Unix C编译器称为CC。假如要编译hello.c程序,需要键入以下内容

    cc hello.c

    几秒钟后,会返回Unix提示,提示任务完成。如果没有正确编写程序,可能会得到警告和错误信息。如果使用ls命令来列出文件,会发现一个名为a.out的新文件。这是包含程序转换(或编译)结果的可执行文件。要运行该文件,只需键入

    a.out

    变可以得到输出结果。

      如果希望保存该可执行文件a.out,就必须对其重命名。否则,该文件会被下一次编译程序时产生的一个新a.out替代。

    如何处理目标代码呢?cc编译器创建一个与源代码具有相同基本名但扩展名为.o的目标代码文件。但通常您找不到该文件,因为链接器在可执行程序被生成后将该文件删除。

    二、Linux系统

    Linux是一个流行的、开放源代码的、类Unix操作系统,可以在包括IBM兼容机和Mac在内的多种平台上运行。在Linux上准备C程序与在Unix系统上几乎一样,不同之处在于需要使用GNU提供的被称为gcc的公共域C编译器。编译器命令如下:

    gcc hello.c

    注意,在安装Linux时gcc的安装可能是可选项,所以如果原来没有安装gcc,就必须进行安装。一般情况下,安装过程会将cc作为gcc的别名,所以如果愿意,可以在命令行使用cc

    三、集成开发环境(Windows系统下)

    因为c编译器不是标准Windows包的一部分,所以需要获得并安装一个C编译器。许多厂商,包括Microsoft、Borland、Metrowerks和Digital Mars,都提供基于Windows的集成开发环境——或叫IDE。所有编译器都有用来装配C程序的快速、集成的开发环境。关键的一点是,它们都有内置的编辑器,可以用来编写C程序。这类开发环境一般都提供了可以命名和保存源代码文件的菜单,以及可以不离开IDE就能编译和运行程序的菜单。如果编译器发现任何错误。会返回到编辑器中,而且编译器可以标出有问题的行,并将它们与相应的错误消息匹配出来。

    Windows IDE最初可能让人有一点望而生畏,因为它提供多种目标,也就是说,提供了多种可让程序在其中运行的环境。虽然IDE都有许多共同的原则,但在细节方面会因产品而异,而在一个产品系列中,又会因版本而异。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。