回首页 回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 给我留言  
  
  首 页  C/C++教程  C++之父的FAQ  C/C++动向  C/C++源代码  C/C++误区  Unix/Linux  下载中心  乱七八糟  蚂蚁的Blog  
  当前位置:首 页 >> C/C++教程 >> C & C++ 基础 >> Dev-C++ 安装&使用教程
最 近 更 新
避免 C/C++ 程序一闪而..推荐
Dev-C++ 调试方法简明图..推荐
VC++ 编译 C 或者 C++ ..
Dev-C++ 编译多文件程序..推荐
Dev-C++ 安装&使用教程
如何输入 EOF
最 新 推 荐
避免 C/C++ 程序一闪而..推荐
Dev-C++ 调试方法简明图..推荐
Dev-C++ 编译多文件程序..推荐
热 门 排 行
Dev-C++ 安装&使用教程
Dev-C++ 编译多文件程序..推荐
Dev-C++ 调试方法简明图..推荐
避免 C/C++ 程序一闪而..推荐
VC++ 编译 C 或者 C++ ..
如何输入 EOF
站 内 搜 索

Web stdcpp.cn
关键词

搜索方式

搜索范围

精确匹配
广 告

Dev-C++ 安装&使用教程


来源:蚂蚁的 C/C++ 标准编程 作者:Antigloss 等级:一般
发布于2005-10-22 14:56 被读45455次 【字体:

    CC++ 都是编译语言,也就是说,我们不能直接运行 C 或者 C++ 源代码。要想运行用 C 语言或者 C++ 语言编写的程序,我们必须使用编译器将 C 或者 C++ 源文件编译成可执行文件。从源代码到可执行文件要经历三个步骤预处理编译链接。现阶段我们只要知道这个概念就可以了,详细说明将在后续教程奉上。常用的编译器有:Turbo CTurbo C++(这两个太旧了,不推荐使用。严格地说,它们都是集成开发环境)GCCMicroSoft Visual C++ 6.0(严格地说,它是集成开发环境),Dev-C++(严格地说,它也是集成开发环境)等等。Dev-C++ 虽然功能不太强大,使用起来也不甚方便,但是它对 C 和 C++ 标准的支持非常好。我认为利用 Dev-C++ 来学习 C 或者 C++ 是个不错的选择。下面简单介绍一下 Dev-C++ 的安装过程和使用方法。

Dev-C++ 安装&使用教程

    用 windows 自带的记事本创建文本文件,改名或者另存为 *.c 或者 *.cpp 。双击改名后的文件,Dev-C++ 就会打开那个文件,然后我们就可以使用 Dev-C++ 来编写、编译、运行、调试 C/C++ 程序了。注意:.c 代表 C 程序,.cpp 代表 C++ 程序。

    上图中间偏左的地方有一黑色竖条,其实是用来显示行数的,只要如此这般设置一下就可以了:Tools(工具) --> Editor Options(编辑器选项) --> Display(显示)

选中 Line Numbers(行数),然后按 OK(确定)即可。

    使用 Dev-C++ 编译运行程序会出现窗口一闪而过的现象,这不是程序的问题,而是因为程序运行结束,自动关闭了。解决办法请参考避免 C/C++ 程序一闪而过的方法

相关文章:

  Dev-C++ 编译多文件程序的方法
  Dev-C++ 调试方法简明图文教程
  Dev-C++ 下载

本文版权归 蚂蚁的 C/C++ 标准编程 以及 作者 Antigloss 共同所有,转载请注明原作者和出处。谢谢。



相关专题:C/C++ 编译器
Dev-C++ 调试方法简明图文教程
MinGW Developer Studio 2.05 下载

上一篇:如何输入 EOF
下一篇:Dev-C++ 编译多文件程序的方法

共有评论 177 条 网友评分 1分 查看全部评论

游客:?
评分:4
晕啊~
我用Dev-C++ 编译一个“Hello”程序,竟然编译不出来……
我本来想试试的,就输入了 C++课本上的第一个程序~
结果编译不出来……
哎~给我打击太大了- -;;
(是不是我设置有点问题?)
游客:antigloss
评分:5
请试试下面这个程序

#include <iostream>

using std::cin;
using std::cout;

int main() // 不要用 void main ,void main 是错误的!
{/* 请参考:http://stdcpp.cn/html/3/3/0510/5.htm */
    cout << "Hello, my friend!\n" ;

  /* 使用 Dev-C++ 编译运行程序会出现窗口一闪而过的
    * 现象,这不是程序的问题,而是因为程序运行结束,
    * 自动关闭了。在 return 0; 前面加上 cin.get(); 可以
    * 起到暂停的效果,然后按回车就会退出。
    */
    cin.get();
    return 0;
}
游客:^_^
评分:5
- -;;
晕死啊~
原来是
void main 的错误!!!(换成int main()就好了)
哎~看起来我是受教材毒害太深了……


呵呵~
谢谢您了
支持您继续发技术性的文章~^_^
游客:guest
评分:4
请问void为什么是错误?
哦,我明白了。(看了那个网页后)。但是我还是不敢相信呀,怎么我看的好多书都是用void的?我去问下老师。
还有,那个屏幕一闪而过也太过分了吧?肯定要看结果的嘛,怎么都不让我们看呢?
游客:antigloss
评分:0
怎么我看的好多书都是用void的?我去问下老师。
======================
你去看看老美写的书,看看有几本用 void main 的?
C 语言之父 Dennis M. Ritchie ,C++ 之父 Bjarne Stroustrup 都不用 void main 。Bjarne Stroustrup 还明确地说 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even been C.
你可以去这里看看 http://www.research.att.com/~bs/bs_faq2.html#void-main

问老师?呵呵~国内有几个老师认真看过 C 语言标准的?只怕他们连 C99 标准都没听过。

至于屏幕一闪而过,真很正常。运行结束了当然要退出。如果你在命令行模式下运行程序,则不会出现一闪而过的情况。直接双击运行的话,就只好加上 cin.get() 咯

如果你连 Bjarne Stroustrup 的话都不信,连标准都不信,而要相信半桶水的老师,相信国内东拼西凑出来的书,那我也没话好说了。

如果你有 unix shell 编程的经历,你将会发现返回值的重要性!
游客:v-flame
评分:5
main() 必须声明为返回 int,且没有参数或者接受适当类型的两个参数。把函数返回值声明为 void 可能导致它的调用者(运行期初始代码)不能正确调用它(因为可能产生调用习惯冲突)。有人报告用 BC++4.5 编译的使用 void main() 的程序会崩溃!某些编译器(包括 DEC-C V4.1 和打开某些选项的 gcc)会对void main()提出警告。
游客:ST
评分:0
我安装后,又装了wincvs。配置好cvs.exe路径后,CVS->LOGIN时弹出空白的命令行窗口,dev-c++的CVS output显示
>> Running "cvs -z4 -d :pserver:……@cvs.sourceforge.net:/cvsroot/…… login" (in "C:\Dev-Cpp")
Logging in to :pserver:……@cvs.sourceforge.net:2401:……

命令行窗口只能^C,然后CVS output窗口又显示了以下内容:

CVS password: cvs [login aborted]: received interrupt signal
>> Command complete (exit code: 1)

咋整?谢谢谢谢
游客:ST
评分:4
原来不用cvs login的,直接co就可以了。
原来只能编译Windows下的应用

查看全部评论

【发表评论】 评分:1分 2分 3分 4分 5分


验证码:

Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2005-2006 蚂蚁的 C/C++ 标准编程 All Right Reserved. XCMS
粤ICP备06014124号   站长:Antigloss