请教高手,这个程序为什么在vc++6.0下编译会弹出另一个从没见过的窗口,但在wintc下可以运行;

#include<stdio.h>
#include<math.h>
#include<graphics.h>
main()
{
int gdriver=DETECT,gmode=0;
int point[20],j=0,i;
registerbgidriver(EGAVGA_driver);
initgraph(&gdriver,&gmode,"");
for(i=0;i<5;i++)
{
point[j++]=(int)(320+150*cos(0.4*3.1415926*i));
point[j++]=(int)(240-150*sin(0.4*3.1415926*i));
point[j++]=(int)(320+50*cos(0.4*3.1415926*i+0.6283));
point[j++]=(int)(240-50*sin(0.4*3.1415926*i+0.628));
}
setfillstyle(1,RED);
fillpoly(10,point);
getchar();
closegraph();
}
如何让这个程序在vc++6.0下运行!?

当然,步痕旅游理念:简单的编程的计算机达到一定的目的或解决问题的援助,并使用某种编程语言代码,并最终得到结果的过程。
电脑是非常强大的。可为您的互联网,玩游戏,管理公司人员的关系,但没有程序,它等于一堆废金属,不会理会它发出的“命令”。所以,我们要驯服它,只有通过一种方式 - 程序,这是我们的通信和计算机。

程序是一组指令,告诉计算机如何执行特定任务。

编写程序,然后通过一个特殊的软件程序解释或翻译成计算机的认识到,“计算机语言”,然后电脑就可以“理解”你的话,做的事情按照您的订单。因此,实际上是一个过程的编程的计算机规则。
与计算机语言的种类非常多,一般可分为机器语言,汇编语言,高级语言三类。
计算机各做一个动作,一个步骤中,在根据已编程的计算机语言来执行,该程序是要由计算机执行的指令的一组,并且该程序所有我们有书面语言。所以人们要控制计算机,通过计算机语言必须发出命令的计算机。

计算机能识别的机器语言代码的语言。编程通常人们不使用的机器语言,因为它是很难记住和识别。

汇编语言和机器语言的本质是一样的,而且是直接在硬件上,但该命令的缩写的标识符,更容易识别和记忆。它也需要程序员写出来的每一个步骤的操作命令的形式。

每一个汇编指令只能对应实际操作中一个很细微的动作,如移动,自我成长,更加冗长,复杂,容易出错,并使用汇编源代码汇编语言编程需要更多的计算机专业知识,但汇编语言的优势是显而易见的,就可以完成的操作,用汇编语言不是一般的高层次的语言,不仅可以实现比较小,生成的源代码汇编可执行文件,并快速执行。

高级语言的程序员绝大多数的选择。和汇编语言,它不仅是合成的机器指令的数量是作为一个单一的指令和删除相关的具体操作,但完成的工作的细节无关,如堆栈的使用指南,寄存器等,从而大大简化了程序中指令。省略了很多细节,所以程序员并不需要有太多的专业知识。

相对于汇编语言的高级语言,它不是具体到某一种特定的语言,而是包括了很多编程语言,如流行的VB,VC,FoxPro中,德尔福等,这些语言的语法,命令格式是不同的。

从20世纪60年代,计算机已经得到了快速发展。的科学发展的步伐似乎比计算机的发展历史,无论硬件,软件或网络以惊人的速度向前发展。在20世纪90年代的软件和硬件的发展步伐,中国的软件产业还不是很成熟,现在的软件公司各种规模的看台上,共享软件网上到处都是。程序员不断变化的,今天不断发展的技术需求,例如,Visual Basic可以快速构建应用程序在Windows程序设计技术的不断发展,不断引进新观念,新方法,如结构化?,当时的想法?面向对象提出,出现C,微软更方便用户的基础上建立的win32应用程序的C启动Visual C.这也要求程序员必须不断更新自己的技术。

基本的编程语言类型的范围,是相对简单的Pascal,C语言,Fortran语言QBASIC,Visual Basic和等。但有几个DOS下的编程工具,Visual Basic的Windows编程工具的应用程序设计,一般的计算机用户几乎不再使用DOS,所以我们通常选择Visual Basic作为编程工具的早期学者。 Visual Basic编程工具是最容易使用的Windows应用程序设计,学习的步骤是比较容易被初学者接受。对于初学者来说,刚开始学习编程Visual Basic中,学习一门编程语言无法想象一步登天,一步一步的学习是最好的方式。

========================================== =====

C语言广为流行,有前途的高层次的计算机语言。作为一个系统描述语言可以用来编写系统软件还可以被用于写的应用软件,它是适合。

早期的操作系统等系统软件是用汇编语言编写(包括UNIX操作系统)。汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好是切换到一个高层次的语言,它一般是难以实现的高级语言汇编语言功能(汇编语言可以直接操作硬件),例如:操作存储器地址的位操作,??等等)。据设想,能够找到一般的高级语言功能,而且还具有低层次的语言功能的语言,他们的优势。因此,C语言,在这种情况下应运而生。

C语言开发的B语言的基础上,其根源可以追溯到ALGOL 60。 ALGOL 60 1960年是一个面向问题的高级语言,它是从硬件比较远,不应该被用来编写系统程序。英国剑桥大学于1963年推出了CPL(CombinedProgram明语言)语言。 CPL语言ALGOL 60接近的一些硬件,但相对大的尺寸的基础上,这是很难实现的。马丁·理查兹在英国剑桥大学于1967年,CPL语言进行了简化,推出BCPL语言(基本组合编程语言)。 1970年的Ken Thompson贝尔实验室的BCPL语言为基础的系统得到了进一步的简化设计的一个非常简单,非常接近硬件的B语言(取BCPL的第一个字母的),写的第一个B语言UNIX操作系统上的PDP-7。 B语言在PDP-11/20于1971年,写了一个UNIX操作系统。 B语言过于简单,功能有限。 1972年至1973年在B语言设计的C语言贝尔实验室DMRitchie(采取了BCPL的第二个字母)。 C语言,同时保持优势BCPL和B语言(精练,接近硬件),并克服它们的缺点(过于简单,无数据类型等)。原来的C语言描述和实现UNIX操作系统,旨在提供一种工作语言。 1973年,K.Thom-PSON DMritchie合作的两个90%以上,在C重写了UNIX(UNIX原始的UNIX操作系统在1969年的第5版的贝尔实验室K.Thompson和DMRitchie的研制成功,用汇编语言编写) 。

今日稍后,C语言反复有所改善,但主要是在贝尔实验室内部使用。直到1 - 后975年,出版的第6版UNIX,突出优点的C语言,引起了广泛的关注。 1977年可移植的C的C语言编译器,大大简化移植到其他机器,这也推动了UNIX操作系统时,不依赖于特定的机器的C语言编译器的文本很快在各种机器所做的工作。例如,VAX,AT
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-15
vc++6.0不支持图形头文件#include<graphics.h>追问

我听说vc++6.0能显示图形,如果能的话怎么显示出来

追答

搜一下 easyx,下载安装后 vc 就会有 graphics.h

追问

easyx找到了,虽然显示成功安装,但还是不能用啊。我是c新手,现急需用vc++做图形界面。希望有人能推荐个实用的方法,如果成功的话,80积分全部拿去都行。

追答

找到easyx,使用EasyX库(graphics.h) v20091123

少数函数的用法有区别,可以打开graphics.h文件看一下格式。

#include
#include
#include "graphics.h"
main()
{
int point[20],j=0,i;
initgraph(640, 480,0);
for(i=0;i<5;i++)
{
point[j++]=(int)(320+150*cos(0.4*3.1415926*i));
point[j++]=(int)(240-150*sin(0.4*3.1415926*i));
point[j++]=(int)(320+50*cos(0.4*3.1415926*i+0.6283));
point[j++]=(int)(240-50*sin(0.4*3.1415926*i+0.628));
}
setfillstyle(1,RED);
fillpoly(10,point);
getchar();
closegraph();
}

追问

还是有错
microsoft visual studio\vc98\include\graphics.h(35) : fatal error C1189: #error : EasyX(graphics.h) is only for C++
不能运行啊

追答

先安装vc++6.0(不是vc98),我是安装高版本的EasyX后,运行错误(fillpoly需要改名,initgraph不能通过),然后用低版本的graphics.h替换。

追问

能不能把你的qq号码给我,还是不能运行,我的就是vc++6.0啊

本回答被提问者采纳
相似回答