侵权投诉

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

2018-02-01 10:24 次阅读

  C语言的运行环境有哪些?哪些是值得推荐的

  C++语言是发展比较早的一门编程语言,因而它也是发展比较成熟的一种编程语言。学习过C语言的人都知道,C语言的运行环境很多,有MicrosoftVisualC++、MicrosoftVisualStudio、DEVC++、Code::Blocks、BorlandC++、WaTComC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、TurbC、gcc、C-Free和Win-TC、MyTc等等,这是人们比较经常用到的几个,因为太多了,所以在这里我也就不一一都列举出来了。

  虽然C语言在这么多的环境下都能运行,但是这些软件的使用却也是有差异的。因为有的软件比较大,所以运行起来电脑CPU的使用率也就自然会高出许多。但是真的有必要在自己的电脑上安装那么“庞大”的软件吗?说实在的,真心是没有必要,因为有的软件如果只是在运行C语言的话,有些“大材小用”了。今天,我就给大家推荐几款占用CPU少,却也方便调试的软件。

  第一个,visualc++6.0

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  visualc++6.0报错比较准确,但比较难用。是微软推出的一款编译器,是一个功能强大的可视化软件开发工具。

  第二个,TurboC2.0

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  TurboC2.0是dos环境下的,比较好用,但不支持复制,粘贴等功能,比较不好用,要记住常用的几个快捷键。

  第三个,win-tc

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  窗口下的tc,比较好用,界面简洁,美观。适合编一些自己用的小程序。

  以上这三个C语言的运行环境都是比较调试比较方便的,大家可以根据自己的特点酌情选用。

  C语言常用开发环境详解

  一、Turbo C 2.0开发环境

  1. 进入TC

  编写一个C语言程序,可以使用Turbo C 2.0的集成环境。进入C语言开发环境,一般有两种途径:从DOS环境进入和从Windows环境进入。

  (1) 从DOS环境进入单击“开始”→“所有程序”→“附件”→“C:\命令提示符”,在DOS命令行上键入:

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  图1 DOS环境CD C:\TC↙(指定当前目录为TC子目录)TC↙ (进入Turbo C环境) 这时进入TC集成环境的主菜单窗口,屏幕显示如图2所示。

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  图2 Turbo C集成环境的主菜单窗口

  (2) 从Windows环境进入

  在Windows XP环境中,如果本机中已安装了Turbo C,可以在桌面上建立一个快捷方式,双击该快捷图标即可进入C语言开发环境。或者从“开始”菜单中找到“运行”,在运行对话框中键入“C:\TC\TC”,按“确定”按钮即可。

  注意事项:以上两种方式有一个共同的前提,即Turbo C的安装路径为C:\TC,如果你的计算机中Turbo C的安装路径不同的话,在上述方式中改变相应路径即可。

  2. 编写程序刚

  进入TC环境时,光带覆盖在“File”上,整个屏幕由四部分组成,依次为:主菜单、编辑窗口、信息窗口和功能提示行(或称快速参考行)。

  (1)设置所编写的C语言程序输出环境1)同时按下ALT和O,选择“Directories”,出现如图3所示界面

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  图3 Options菜单项

  2)按回车键,选择“Output directory”,按回车键,输入“d:\program”(D盘必须要有program目录,你可以自己设定C程序保存的目录),如图4所示,按回车键,然后选择“Options”菜单项下“Save Options”,然后按回车键保存配置信息。最后按ESC键,再次按ESC键,退出菜单。

  注意事项:如果你安装的TC开发环境不在“C:\TC”目录下,此时必须修改“Include directories”和“Library directories”,改成如“d:\tc\include”和“d:\tc\lib”(假设你的TC安装路径为d:\tc)。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  图4 修改输出目录

  (2)编写和编译程序

  1)同时按下ALT和F,出现如图5所示界面:

  C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  图5 文件File菜单项

  2)移动向下光标键,定位到“Write to”,按回车键,输入“d:\program\myfirst.c”,按回车键,即将键入的程序将保存在D盘program目录中,文件名为myfirst.c。

  3)键入以下源程序:#include《stdio.h》

  void main() { printf(“This is my first program!\n”); }

  4)按F2键直接保存文件。

  5)同时按下ALT和C,选择“Compile to OBJ D:MYFIRST .OBJ”,如图6。

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  图6 编译MYFIRST.C程序

  6)按回车键,出现编译成功与否的信息对话框,如图7所示。

   C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  7)按回车键,同时按下ALT和C,选择“Make EXE file D:MYFIRST .EXE”,如图8

  8)按回车键,出现生成执行文件成功与否的信息对话框,如图9所示。

  9)按回车键,同时按下CTRL和F9键,运行程序,同时按下ALT和F5键,观看程序运行结果,如图10。

  10)按任意键,回到TC集成开发环境。重要说明:当键入完程序时,可以直接按下CTRL和F9键,运行程序(适合一个C语言程序文件的情况,可以省去5-8步骤)。如果没有错误,同时按下ALT和F5键,观看程序运行结果。

  二、Visual C++ 6.0开发环境

  1.进入VC环境从“开始”→“程序”→“Microsoft Visual Studio6.0”→“Microsoft Visual C++6.0”,这时进入VC集成环境的主菜单窗口,屏幕显示如图11所示。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  2.VC环境下C程序的编辑、连接和运行(1)新建一个工程项目1)在VC环境中选择“文件”菜单,然后单击“新建”菜单项。如图12所示

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  2)在弹出的新建对话框中设置好相应的内容,如图13所示。要事先准备好保存文件的目录,如d:\program。选择“工程”选项卡中“Win 32 Console Application”,然后在“工程”下的文本框中输入”Example1”。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  3)单击“确定”按钮,出现如图14所示界面。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  4)单击“完成”,再单击“确定”,出现如图15界面。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  2)向空工程添加C语言文件

  1)选择“文件”菜单,然后单击“新建”菜单项,出现如图16所示界面。单击“C++ Source File“,在右边“文件”标签下的文本框中输入新建的C语言文件名。设置好后,单击“确定”,就回到了VC++的编辑界面,即将进行输入和编辑的源程序文件Example1.c文件存放在D盘的program目录下。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  2)在图17的工作区中,输入源程序。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  3)输入源程序文件后可在主菜单栏中选择“文件”(FILE),并在其下拉菜单中选择“保存”(SAVE)。单击主菜单的“编译”(Build),在其下拉菜单中选择“编译Example1.c”(Compile Example1.c),或者单击工具栏上的“编译”按钮,如图18所示。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  4)编译完成后将如图19所示,此时注意编译窗口中的信息,如果有编译错误,将要对源程序进行修改,然后再重新编译,直到没有错误为止。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  5)如图20所示,单击主菜单的“编译”(Build),在其下拉菜单中选择“构建Example1.exe”(build Example1.exe),或者单击工具栏上的“构建”按钮。执行连接后,将在调试窗口中显示连接的信息,如图21所示,如果连接有错误,将修改源程序,然后再编译、连接,直至没有错误为止。 

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解
C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

  (3)执行程序完成了编译、连接后,就生成了可执行程序文件。如图22所示,单击主菜单的“编译”(Build),在其下拉菜单中选择“执行Example1.exe”(Execute Example1.exe),或者单击工具栏上的“执行”按钮。执行后,将出现图23所示的结果。

C语言的运行环境有哪些_哪些是值得推荐的_C语言常用开发环境详解

收藏 人收藏
分享:

评论

相关推荐

关于ARM的三种中断调试方法介绍

在整个流程中,用户首先需要建立工程并对工程做初步的配置,包括配置处理器和配置调试设备。编辑工程文件,....
发表于 07-10 16:01 12次 阅读
关于ARM的三种中断调试方法介绍

使用C语言写出的九九乘法表

本文档的主要内容详细介绍的是使用C语言写出的九九乘法表资料合集免费下载。
发表于 07-10 08:00 8次 阅读
使用C语言写出的九九乘法表

C语言之结构体的声明与定义

我们刚刚申请了一个名叫Info的结构体类型,那么理论上我们可以像声明其他变量的操作一样,去声明我们的....
的头像 玩转单片机 发表于 07-09 09:06 121次 阅读
C语言之结构体的声明与定义

如何把C++的源程序改写成C语言

由于C++解释器比C语言解释器占用的存储空间要大500k左右。为了节省有限的存储空间,降低成本,同时也为了提高效率,将用C+...
发表于 07-08 20:51 134次 阅读
如何把C++的源程序改写成C语言

单片机C语言程序设计的详细资料

C语言目前己成为电子工程师进行单片机系统开发时的常用编程语言。用C语言来编写目标系统软件,会大大缩短....
发表于 07-07 14:48 50次 阅读
单片机C语言程序设计的详细资料

浅谈2020年六大主流编程语言

目前,计算机语言的总数总计达9000种。但是,其中只有50种编程语言是较为流行的。今天,小编就给大家....
的头像 如意 发表于 07-03 11:36 297次 阅读
浅谈2020年六大主流编程语言

单片机教程之C语言的程序设计说明

C51是在标准C的基础上,根据单片机存储器硬件结构及内部资源,扩展了相应的数据类型和变量,而C51在....
发表于 07-02 17:45 55次 阅读
单片机教程之C语言的程序设计说明

c语言宏定义的使用方法

当宏作为常量使用时,C程序员习惯在名字中只使用大写字母。但是并没有如何将用于其他目的的宏大写的统一做....
发表于 07-02 15:04 95次 阅读
c语言宏定义的使用方法

C语言二级指针的用法与原理

提到指针,我们都知道指针是用来存储一个变量的地址。所以,当我们定义了一个指向指针的指针的时候(poi....
发表于 07-02 14:52 87次 阅读
C语言二级指针的用法与原理

Xilinx SDSoC开发环境的特色功能和应用演示

Xilinx SDSoC 开发环境可通过两种方式加速Zynq SoC 和MPSoC 开发进程。第一种....
的头像 Xilinx视频 发表于 07-02 10:18 318次 观看
Xilinx SDSoC开发环境的特色功能和应用演示

HW资料华-为硬件(硬件开发C语言PCB设计天线通信)

链接:https://pan.baidu.com/s/1HFxkb4O1jAZvCEccWVcd4w 提取码:stns 回复可见提取码,资源需求可加q1051514663 ...
发表于 07-01 18:20 85次 阅读
HW资料华-为硬件(硬件开发C语言PCB设计天线通信)

C语言和PHP,新手选择哪个比较好?

计科专业从事嵌入式开发多年,从现在的市场行情以及就业的机会上讲php的就业空间还是大于C语言,但并不....
的头像 如意 发表于 07-01 16:15 129次 阅读
C语言和PHP,新手选择哪个比较好?

Python的发展趋势,未来可期

首先,当前Python作为一门流行程度比较高的全场景编程语言,在IT互联网行业和一部分传统行业已经有....
的头像 如意 发表于 07-01 10:19 225次 阅读
Python的发展趋势,未来可期

如何在IDE中新建一个工程

集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具....
的头像 Microchip视频 发表于 07-01 10:09 232次 观看
如何在IDE中新建一个工程

怎么样才能在Keil C51环境下实现64位浮点库的设计

为解决Keil C51环境下无法进行64位双精度计算的问题,采用分部存储和分部计算的方法,设计了在K....
发表于 07-01 08:00 18次 阅读
怎么样才能在Keil C51环境下实现64位浮点库的设计

怎么样才能使用Keil C51开发大型嵌入式程序

 结合在8051系列单片机平台上的实际开发应用的经验,介绍用 Keil C在8051单片机上进行大型....
发表于 07-01 08:00 18次 阅读
怎么样才能使用Keil C51开发大型嵌入式程序

详谈选择排序算法的定义和过程

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数....
的头像 如意 发表于 06-30 17:06 93次 阅读
详谈选择排序算法的定义和过程

C语言模拟实现memmove函数

memmove用于从src拷贝count个字节到dest,如果目标区域和源区域有重叠的话,memmo....
的头像 如意 发表于 06-29 17:53 99次 阅读
C语言模拟实现memmove函数

C语言模拟实现memcpy函数

memcpy指的是c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起....
的头像 如意 发表于 06-29 17:29 187次 阅读
C语言模拟实现memcpy函数

ISD4002语音录放电路的设计C语言程序免费下载

  本文档的主要内容详细介绍的是ISD4002语音录放电路的设计C语言程序免费下载。
发表于 06-29 17:20 15次 阅读
ISD4002语音录放电路的设计C语言程序免费下载

简易LCD示波器设计的C语言程序免费下载

本文档的与内容详细介绍的是简易LCD示波器设计的C语言程序免费下载。
发表于 06-29 17:20 32次 阅读
简易LCD示波器设计的C语言程序免费下载

液晶GPS定位信息显示器的设计C语言程序免费下载

本文档的主要内容详细介绍的是液晶GPS定位信息显示器的设计C语言程序免费下载。
发表于 06-29 17:20 36次 阅读
液晶GPS定位信息显示器的设计C语言程序免费下载

超声波测距器设计的C语言程序免费下载

本文档的主要内容详细介绍的是超声波测距器设计的C语言程序免费下载。
发表于 06-29 17:20 34次 阅读
超声波测距器设计的C语言程序免费下载

远程电话控制器设计的C语言程序免费下载

本文档的主要内容详细介绍的是远程电话控制器设计的C语言程序免费下载。
发表于 06-29 17:20 36次 阅读
远程电话控制器设计的C语言程序免费下载

C语言模拟实现strcmp函数

C语言模拟实现strcmp函数
的头像 如意 发表于 06-29 16:51 208次 阅读
C语言模拟实现strcmp函数

C语言模拟实现strstr函数

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数....
的头像 如意 发表于 06-29 16:36 358次 阅读
C语言模拟实现strstr函数

C语言模拟实现strcat函数

C语言模拟实现strcat函数
的头像 如意 发表于 06-29 16:18 171次 阅读
C语言模拟实现strcat函数

C语言模拟实现strcpy

strcpy是一种C语言的标准库函数,strcpy把从src地址开始且含有’\0’结束符的字符串复制....
的头像 如意 发表于 06-29 15:54 143次 阅读
C语言模拟实现strcpy

C语言模拟实现strlen的步骤

strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是....
的头像 如意 发表于 06-29 15:48 158次 阅读
C语言模拟实现strlen的步骤

图文详解:数组和指针的传参

数组传参时,会退化为指针,所以我们先来看看什么是退化!
的头像 如意 发表于 06-29 15:34 141次 阅读
图文详解:数组和指针的传参

详谈C语言和C++的区别和联系

在学习了C语言和C++之后,这两者之间的区别我们需要仔细的捋一捋!
的头像 如意 发表于 06-29 14:56 102次 阅读
详谈C语言和C++的区别和联系

单片机程序开发的语言怎么选择

单片机程序的开发可以使用的两种语言,分别是C语言和汇编语言。这里要指出的一件事是,这不是嵌入式单片机....
的头像 电子魔法师 发表于 06-29 11:22 324次 阅读
单片机程序开发的语言怎么选择

JavaSE的基础教程讲解

Java确实是从C语言和C++语言继承了许多成份,甚至可以将Java看成是类C语言发展和衍生的产物。....
发表于 06-29 08:00 14次 阅读
JavaSE的基础教程讲解

Python基础教程第三版PDF电子书免费下载

《Python基础教程 第3版》包括Python程序设计的方方面面:首先,从Python的安装开始,....
发表于 06-29 08:00 107次 阅读
Python基础教程第三版PDF电子书免费下载

3D数学基础图形与游戏开发PDF电子书免费下载

 本书主要研究隐藏在3D几何世界背后的数学问题。3D数学是一门与计算几何相关的学科,计算几何则是研究....
发表于 06-29 08:00 66次 阅读
3D数学基础图形与游戏开发PDF电子书免费下载

C语言精华知识:表驱动法编程实践

根据字典中的部首检字表查找读音未知的汉字就是典型的表驱动法,即以每个字的字形为依据,计算出一个索引值....
的头像 玩转单片机 发表于 06-28 17:10 181次 阅读
C语言精华知识:表驱动法编程实践

聊聊我为什么热爱开源

后面的学习过程中,接触了单片机,我发现这东西也很有趣,能做点小东西,做个时钟、小车、LED小蛮腰。。....
的头像 玩转单片机 发表于 06-28 17:07 159次 阅读
聊聊我为什么热爱开源

Linux TraceEvent - 史上最长宏定义

看完了例子,我们就该看代码实现了。讲真,这是我见过的最长的宏展开了。之前在qemu上看到的那个hmp....
的头像 Linuxer 发表于 06-28 09:34 212次 阅读
Linux TraceEvent - 史上最长宏定义

Python快速入门手册免费下载

实际上 C 语言跟 Python 是有很密切的交际的。 当我们从 Python 官方网站下载并安装好....
发表于 06-28 08:00 32次 阅读
Python快速入门手册免费下载

在C语言中,全局变量滥用的后果是什么

01 啥是全局变量 说起全局变量,就不得不提到全局变量,局部变量,静态全局变量,静态局部变量,这些都....
发表于 06-24 17:14 82次 阅读
在C语言中,全局变量滥用的后果是什么

盘点一些在C语言中比较容易犯的错误

本题中的#运算符可以利用宏参数创建字符串。##运算符和#运算符一样也可以用于类函数宏的替换部分。另外....
发表于 06-24 16:45 36次 阅读
盘点一些在C语言中比较容易犯的错误

C语言的策略模式提高了程序的可维护性和扩展性

这里先插一点题外话,在C语言中,实现封装、继承、隐藏、多态等等特性,是完全没有问题的。但是在使用过程....
发表于 06-24 16:29 48次 阅读
C语言的策略模式提高了程序的可维护性和扩展性

从技术学习和实际运用的角度来看C/C++和Java的区别

关于C语言和C++的学习路线终于梳理完了。当然我也只能从我曾经近3年的通信公司后台开发经历和目之所及....
发表于 06-24 16:16 67次 阅读
从技术学习和实际运用的角度来看C/C++和Java的区别

C语言流程控制的详细资料概述

学习C语言必备,少走弯路
发表于 06-24 10:59 39次 阅读
C语言流程控制的详细资料概述

c语言入门:c语言的具体结构

变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前....
的头像 玩转单片机 发表于 06-23 15:38 320次 阅读
c语言入门:c语言的具体结构

为什么要将C语言作为入门语言?

编程是向计算机发出指令以执行特定任务或执行指令的行为,目前专业行业和学术界使用数百种编程语言。一个人....
的头像 如意 发表于 06-23 15:13 160次 阅读
为什么要将C语言作为入门语言?

大学生如何学习FPGA初学者怎么学FPGA

无论是从自身的发展,还是从FPGA所拥有的巨大市场来讲,学习FPGA都是一个不错的选择,对大家来说FPGA技术可能还是新...
发表于 06-23 15:12 288次 阅读
大学生如何学习FPGA初学者怎么学FPGA

算法:计算Fibonacci number的六个方法

算法:计算Fibonacci number的六个方法
的头像 如意 发表于 06-22 17:27 213次 阅读
算法:计算Fibonacci number的六个方法

C语言算法分析:求最长的递增数列

求最长的递增数列(Longest Increasing sequence, LIS)是一个比较常见的....
的头像 如意 发表于 06-22 14:57 185次 阅读
C语言算法分析:求最长的递增数列

虚拟机:编译器对C函数的名字修饰

虚拟机:编译器对C函数的名字修饰
的头像 如意 发表于 06-22 11:44 310次 阅读
虚拟机:编译器对C函数的名字修饰

详解C语言二分查找算法细节

我相信对很多读者朋友来说,编写二分查找的算法代码属于玄学编程,虽然看起来很简单,就是会出错,要么会漏....
的头像 如意 发表于 06-22 09:05 200次 阅读
详解C语言二分查找算法细节

C语言:LeetCode 153寻找旋转排序数组中的最小值

假设按照升序排序的数组在预先未知的某个点上进行了旋转。
的头像 如意 发表于 06-22 08:59 153次 阅读
C语言:LeetCode 153寻找旋转排序数组中的最小值

使用C语言实现万年历显示的程序设计

本文档的主要内容详细介绍的是使用C语言实现万年历显示的程序设计包括了:一、程序的主要功能,二、系统总....
发表于 06-22 08:00 53次 阅读
使用C语言实现万年历显示的程序设计

有人用过C语言位域吗

typedef struct {u16 b :5; u16 g :6; u16 r :5; } RGB; RGB *rgb; tx=0xf40f;        ...
发表于 06-16 04:35 42次 阅读
有人用过C语言位域吗

知道C语言的用法但是avr里面并没有time这个头文件,是要用中断吗

知道C语言的用法但是avr里面并没有time这个头文件,是要用中断吗, 求大神神助解答 ...
发表于 06-15 05:56 989次 阅读
知道C语言的用法但是avr里面并没有time这个头文件,是要用中断吗

GPIOA->CRH&=0xFFFFFFFO什么意思呀?

问一下GPIOA->CRH&=0xFFFFFFFO什么意思呀?因为我是菜鸟刚看这个根本什么都不知道!!!...
发表于 06-13 09:00 189次 阅读
GPIOA->CRH&=0xFFFFFFFO什么意思呀?

C语言和ASM语言是怎么建立起来的联系呢?

在HVLLC主程序中,有如下定义 extern volatile long *ADCDRV_1ch_Rlt7; // Vout volatile long Vout; ADCDR...
发表于 06-09 14:51 73次 阅读
C语言和ASM语言是怎么建立起来的联系呢?

谁有嵌入式C语言入门视频教程

  本套C语言视频教程是星创客精英训练营的基础教程,由华清远见总监级讲师冯利美花了一个月的时间录制。经过后期音频、视频的...
发表于 06-08 04:35 60次 阅读
谁有嵌入式C语言入门视频教程

c语言写代码是怎样组织文件的?

在用c语言写代码是大家是怎样组织文件的?一般都是一个.c配一个.h文件, 并且.c中放函数和变量定义,.h中放宏定义和函数的声明。...
发表于 06-05 03:20 47次 阅读
c语言写代码是怎样组织文件的?

求最值的c语言程序问题

各位广大的坛友好: 先谢谢各位坛友! 本人最近初学c语言程序设计遇到了一个问题,程序如下所示: #include int main() { ...
发表于 06-02 20:52 271次 阅读
求最值的c语言程序问题