在Mac Os中我可以使用什么代替#include <graphics.h>?

时间:2017-03-15 11:09:49

标签: c graphics include

上面的问题是一样的。

因为当我编译我的C程序时,它给我一个致命的错误(找不到graphics.h),我想知道我可以使用什么而不是它。

考虑到我不想要链接到其他网站或其他什么,因为我是新手,我不明白。

我只需要输入命令,以使其正常工作。如果我必须下载一个库,那么没关系,只要你指导我完成整个过程。

感谢。

以下是我要编译的内容

创建笑脸的代码。

#include <graphics>

int main(void)
{
int midX, midY,
leftEyeX, rightEyeX, eyeY,
noseX, noseY,
headRadius,
eyeNoseRadius,
smileRadius,
stepX, stepY,

initwindow(500, 400, "Happy Face - press key to close", 200, 150);

midX = getmaxx() / 2;
midY = getmaxy() / 2;
headRadius = getmaxy() / 4;
circle(midX, midY, headRadius);

stepX = headRadius / 4;
stepY = stepX;
leftEyeX = midX - stepX;
eyeY = midY - stepY;
eyeNoseRadius = headRadius / 10;
circle(leftEyeX, eyeY, eyeNoseRadius);
circle(rightEyeX, eyeY, eyeNoseRadius);

noseX = midX;
noseY = midY + stepY;
circle(noseX, noseY, eyeNoseRadius);

smileRadius = (int)(0.75*headRadius + 0.5);
arc(midX, midY, 210, 330, smileRadius);

getch();
closegraph();

return(0);

}

1 个答案:

答案 0 :(得分:4)

graphics.h指的是名为BGI的非标准图形库,由Borland在1989年设计,与Borland编译器一起用于MS DOS操作系统。它不是C标准,不便携。它不能用于除DOS或早期32位Windows(95/98等)之外的任何其他系统,除非您使用模拟器。

如果您浪费时间了解BGI,那么您的老师/学校就会对您造成伤害。 作为初学者,您应该忘记所有关于MS DOS图形的内容,并关注2017年真实世界中实际使用的内容。

相关问题