文章目录

  • Turbo C++ 3.0 安装教程已发布
  • 一、前言
  • 二、在Dosbox下编写C程序
    • 一、软件安装
    • 二、软件配置与编写C/C++代码
    • 三、保存文件
    • 四、更改EXE文件输出目录
  • 三、利用Dos特性编写程序
    • 一、彩色文本输出

Turbo C++ 3.0 安装教程已发布

  点击跳转至 Dosbox 下 Turbo C++ 3.0 的安装教程。

一、前言

  • 这是一个笔记,记录我使用Dosbox编写C/C++程序的过程。

二、在Dosbox下编写C程序

一、软件安装

  在Dosbox下编写软件,需要用到编辑器,这里以Turbo C 2.0 为例。

DosBox下载地址: 官方下载Dosbox
TurboC非官方下载地址: 蓝奏云

  不会安装Dosbox?点我联机搜索。
  安装完dosbox以后,我们需要解压Turbo C 2.0的安装包,在这里,我把所有文件解压到D:\Downloads\Turboc_2.0文件夹中。

二、软件配置与编写C/C++代码

  解压完成以后,打开Dosbox,如图所示(路径部分打了码):

  输入mount命令,格式如下:

mount <盘符> <实体机路径>

  我们将Turbo C的路径挂载到D盘:

mount D D:\Downloads\turboc_2.0\turboc2
-------------------------------------------
这里的路径根据你自身的情况决定,我将该压缩包的所有文件解压到了D:\Downloads\turboc_2.0目录中,
而该压缩包第一层为一个文件夹和一个html文件,我们需要那个文件夹,所以我在后面写了个turboc2。



  当执行完指令后,会出现提示,格式为

Drive <盘符> is mounted as local directory <实体机路径>

  如果出现这样的提示说明命令执行成功。接下来,我们切换盘符到D盘,因为我刚才挂载的是D盘。
  输入DIR指令确定文件是否存在。

  如果一切正常,输入"tc"或"tc.exe",启动编辑器。

  遇到此界面按下回车即可。
  进入了Turbo C 2.0界面后我们无法编辑任何东西,如图所示。

  这时按两下F6键移动焦点到文本框。

  这时我们就可以开始编写C/C++程序了。但在此之前,我们需要认识一些基本的操作。


  认识完后,我们尝试编写一下C代码。

  编写完成以后,我们按下F9编译程序。

  只见我们写的程序出错了,此时按下任意键查看错误。

  可以看到,MESSAGE栏明确写着 无法打开文件"STDIO.H" ,此时我们按下F6再按下F10调出菜单栏,移动到Options然后按下↓键,找到Directories,按下回车。

  按下回车后我们可以明显地看到Include directories并不是我们的路径,按下回车更改路径,将这些选项的路径更改为挂载的路径。


  更改完后按下两次ESC,回到编辑页面,再次按下F9就成功编译了。

  此时按下F10,让焦点移动到菜单栏,将焦点移动到Run,然后把焦点移动到第一项,最后回车即可运行。

  可以看到,按下以后闪了一个黑黑的屏幕就回到了编辑器页面,我们这时需要在源码添加中断,让它不要一闪而过。

#include <stdio.h>
#include <dos.h>void main(){printf("Hello World! Hello Dos!");system("pause");
}

  更改完代码后再次编译就不会一闪而过了。

三、保存文件

  编写完后,我们按下F10,将焦点移动到File,将焦点移动到Save选项,回车。

  在提示框输入路径(文件夹路径是必须存在的,不能没有指定的路径,否则不会让你保存文件。你可以手动到资源管理器在目录下新建文件夹,或者将焦点移动到"Quit"返回DOS页面输入指令创建文件夹再保存文件,建议选择前者),再按下回车保存文件。

  此时文件就被保存了,顺着路径,我们可以用资源管理器看到我们创建的文件。

  加载文件选择LOAD选项然后按照提示输入路径即可。

四、更改EXE文件输出目录

  为了更好地找到生成的EXE文件,我们可以设置EXE的输出目录。将焦点移至菜单栏的Options,然后找到directories,回车,将焦点移动到Output directory,按下回车,输入路径即可更改。

三、利用Dos特性编写程序

一、彩色文本输出

  Dos中没有CMD那样的限制,要安装软件才能输出彩色文本,我们可以直接用转义字符\033输出彩色文本,如图所示。

  源码非常简单:

#include <stdio.h>
#include <dos.h>void main(){system("cls");printf("\033[33;2mHello World! Hello Dos!");printf("\n\n\033[0mPress any key to exit. . .");system("pause >nul");
}

  上段代码中的\033[33;2m用于设置字体颜色,而\033[0m用于恢复字体颜色。更多字体颜色请自行查询。

【C/C++】在Dos下(Dosbox)编写C/C++程序相关推荐

  1. 在 windows 环境下,编写一个批处理程序(算命大师.bat)

    在 windows 环境下,编写一个批处理程序(算命大师.bat) 标题 在 windows 环境下,编写一个批处理程序(算命大师.bat) **题目:**在 windows 环境下,编写一个批处理程 ...

  2. 操原上机(一)在 Windows 环境下,编写一个批处理程序(算命大师.bat)

    要求 在 Windows 环境下,编写一个批处理程序(算命大师.bat),程序运行后,输入:出生年月日(例如 2000-07-31).系统输出相应的属相和星座,例如:你属兔, 狮子座.要求:输入进行合 ...

  3. win10系统下vs2015编写的C++程序在XP系统里运行

    虽然目前很多用户的电脑系统都是win7到win10,但还有部分用户的电脑系统是xp,比如一个项目要兼顾到xp用户,而通常编写的vs2015程序在xp里并不能运行,先做一个如下测试,使用vs2015创建 ...

  4. Windows下Qt编写Android应用程序的环境搭建记录

    目录 前言 配置开发环境 安装JDK1.8 安装SDK 安装NDK Qt配置OpenCV C++&Java混合编程 结语 前言 由于要在手机上实现一些应用,例如部署目标检测模型.添加单目测距定 ...

  5. 解决:先安装豌豆荚,卸载之后,在win7的dos下 adb devices 会重启服务,并且不显示设备的问题

    今天调试国产平板,由于官网没有给驱动程序,所以无奈之下求助豌豆荚,心里很抵触这个"臭名昭著"的软件,但是没有其他办法,我只能"以身试险". 结果吧,肯定是美好的 ...

  6. Win8下用DOSBox编写汇编语言

    Win8下用DOSBox编写汇编语言 本文转载自:南张人 以及博主来自搜索引擎的Dosbox微调汇总u来自011848617的专栏 DOSBox 是一个 DOS模拟程序,可以很方便的移植到其他的平台, ...

  7. Mac OSX系统下使用DosBox编写汇编

    Mac OSX系统下使用DosBox编写汇编 在这篇文章介绍了Win8.Win7下面如何设置DosBox进行汇编,今天在看下在Mac OSX下怎么搭建环境. 首先下载安装DosBox for mac版 ...

  8. dos下的edit命令使用详解

    dos下的edit命令使用详解 来源:网络 作者:未知 edit命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理文件. 比如,我想在c盘根目录下编辑一个简单的批处理文件,要求无论当前盘和当 ...

  9. DOS下常用BAT(cmd)命令

    DOS下常用BAT(cmd)命令 在cmd中不显示命令行却显示结果 使用 @echo off @echo off rem off之后ping命令行不会显示在cmd上,结果会在cmd上显示 ping 1 ...

最新文章

  1. python类的私有属性_Python 的私有属性和‘受保护的’属性
  2. html中全选按钮代码怎么写,html中的javascript 全选/取消全选操作示例代码
  3. eclipse MAT分析heap dump
  4. Neutron — Hierarchical Port Binding(层次化端口绑定)
  5. PyCharm 2020.1 稳定版发布
  6. redis live 如何安装
  7. springaop事务逻辑原理_搞懂Spring AOP,这一篇就够了
  8. PyQt5应用与实践
  9. Linux搜索无线网络命令,Linux操作系统的无线网络命令
  10. 计算机上没有信任的用户,服务器上的安全数据库没有此工作站信任关系的计算机帐户 解决办法...
  11. 关于Linux SHELL 的编程的几个练习(课本182页5-10题)
  12. 冒泡排序图解并通过Java实现
  13. 相似图片搜索的原理(二)【作者: 阮一峰】
  14. 二叉树的先序、中序、后续遍历(递归)
  15. freebase使用总结
  16. 2304558-25-4,DBCO-PEG2-acid分子量是464.5的小分子PEG试剂带有PEG连接物和DBCO基团
  17. [渝粤教育] 西安邮电大学 金融学A 参考 资料
  18. uniapp 小程序用高德地图sdk
  19. 苹果微信多开_微信双开是什么?是不是需要两个手机号?
  20. Adaptive Server Anywhere 数据库配置ODBC数据源

热门文章

  1. 儿童护眼灯怎么选?2022年好用的儿童护眼台灯推荐
  2. IDEA import导入的类明明存在,却飘红,你可以这样做
  3. 微商分销管理系统开发解决方案
  4. 文献—Emergent simplicity in microbial community assembly--论文全过程详细阅读整理与翻译
  5. 怎么看电脑支持多少兆网速_Win7系统下查看电脑宽带是多少兆的2个方法
  6. 1168:账单(指针专题)
  7. js中every用法_Javascript Array.every()方法
  8. 美的冰箱微晶X探鲜计划,为你开启X种畅想!
  9. Android混淆——混淆代码总结
  10. 某电信运营商客户是否会流失的预测分析