我们如何在命令行开发环境中编写程序?

时间:2010-12-08 18:43:25

标签: c windows dos

我一直在IDE中编写我的代码,我刚读到还存在一个命令行开发环境,其中的代码是用DOS编写的。我用谷歌搜索但没有找到关于如何使用命令行开发环境的结果。我操作系统是Windows XP。我非常感谢你帮助我在DOS下编写hello world程序,并解释如何运行它。

5 个答案:

答案 0 :(得分:4)

您只需使用您喜欢的任何文本编辑器来创建C语言文件,然后调用编译器命令行来编译和链接程序(通常,IDE正在执行此操作,但在后面 - 场景方式)。如何调用命令行取决于您正在使用的确切工具链。

您可能还需要为特定的编译器工具链设置一个环境(可能需要设置正确的路径和各种其他env变量)。

对于Visual C ++,可以使用Visual Studio安装的批处理文件设置环境:

vcvarsall x86

调用编译器可以简单如下:

cl helloworld.c

或者对于C ++(出于某种原因,如果你没有给它一个配置有关如何实现异常的详细信息的选项,它会发出一个非致命的警告):

cl  /EHsc helloworld.cpp

细节非常依赖于您正在使用的编译器 - 您应该阅读该编译器的文档。

此外,您使用的选项取决于您的特定情况和需求。脚本/批处理文件和/或makefile可以帮助您管理可能需要使用的选项的复杂性。

答案 1 :(得分:1)

从你的评论,“只是一些知识,所以我可以说,我知道一种方法在没有IDE的情况下进行编程”我会说学会编写简单的批处理文件。它们可以从资源管理器运行,但它们作为DOS日期的保留存在。

启动命令提示符窗口(开始 - >运行 - >'cmd'),这将打开一个窗口并显示提示,很可能是“c:\”或其他路径。

键入以下命令(后跟)

echo "Hello World"

您应该看到:

"Hello World"  
c:\

现在,使用您想要的任何编辑器,使用该命令创建一个文本文件作为唯一的行。将文件命名为“hello.bat”。当您处于命令提示符时,您可以像这样执行批处理文件:

c:\hello.bat
"Hello World"
c:\

您现在已使用DOS命令行进行编程。有关更多命令等,请从帮助系统开始。

c:\help

将显示批处理文件的所有可用命令 Microsoft有一个在线参考here

答案 2 :(得分:1)

DOS还没死......还有!

法赫德

您可以通过多种方法在DOS中输入代码(请参阅下一步编辑)。


(1)您可以直接将击键发送到文件

您可以通过将输出重定向到 CON (控制台)到文件来完成此操作。这种方法的唯一奇怪之处在于,当你完成时输入 CTRL-Z 来结束'会话'。

这是基本的,但事实就是如此。

首先,假设您想在屏幕上显示“Hello World”,只需要一个包含以下两行的简单批处理文件:

   @echo off
   echo Hello World

@echo off ”通常位于所有批处理文件的开头。它只是指示命令解释器NOT在执行(或解析)时显示每个命令。

在我们开始之前还有一件事。在整个答案中,我将假设您的程序名为' helloworld.bat '。

在每行末尾按ENTER键,依次输入以下行:

   copy con helloworld.bat
   @echo off
   echo Hello World
   ^Z

CTRL-Z 键组合时会显示“ ^ Z ”(不要忘记同时按ENTER键)。

CTRL-Z 后按 ENTER 键时,DOS会显示熟悉的“ 1个文件已复制”信息。< / p>

您现在可以通过输入程序名称来执行批处理文件程序,如下所示:

   helloworld

DOS将显示以下内容:

   Hello World

它不能比那更基本。


(2)您可以使用DOS'编辑程序

这是一个基于DOS的IDE,保留在90年代中期左右。只需输入以下命令:

   edit

EDIT 将在同一个DOS窗口中打开。当您关闭编辑时,您将再次返回DOS。

编辑也适用于您的鼠标。

打开编辑后,输入以下两行代码:

   @echo off
   echo Hello World

然后,点击[文件],[保存],在“文件中输入:' helloworld.bat '名称“输入字段,如果需要,使用鼠标在”目录:“窗格中更改目录,然后单击[确定]。要返回DOS,请单击[文件],[退出]。

EDIT版本4.5(我认为)是上下文相关的,并使用不同的颜色显示代码以分隔关键字,不同的数据类型,符号等。


(3)使用Windows的内置记事本

这很简单。在命令提示符下,输入以下命令:

   notepad

记事本会启动。这是一个简单的文本编辑器,可以在输入小程序时完成工作。


(4)使用Notepad ++。它是免费的!

Notepad ++ 是程序员的选择。它是免费的,充满了有用的功能和可定制。通过搜索“ notepad ++ ”在网上找到它。


答案 3 :(得分:0)

对于所有实际目的而言,DOS已经死了。在Windows下,您的选项归结为以下内容:

  • 使用IDE。 Visual Studio就是一个例子,Qt是另一个例子。您可以使用IDE编写命令行的程序。
  • 使用正确的文本编辑器,构建工具和其他帮助工具。您可以使用gvim编辑代码,构建项目和git进行版本控制。您也可以将GNU coreutils用于其他帮助程序,甚至可以使用整个cygwin程序包。

答案 4 :(得分:0)

兄弟,使用gcc编译器在任何文本编辑器中编写ur代码然后在windows shell中编译你的代码,或者你可以说命令行环境。

看!

提示:/&GT; gcc source_file_name.c

此命令编译你的代码, 如果有任何错误,你会得到行号, 现在,每个程序默认使用名称a.exe创建其exe文件。 要获得你的程序的输出,

提示:/&GT; A.EXE

O / P

Hello World!

要更改exe文件的名称,还有一个命令..