c语言中的数学函数图

c语言中的数学函数图,c,C,我是新来的,我搜索了任何相关的帖子,比如我的问题,但什么也没找到 我有一个项目要在控制台中创建一个数学函数图,比如f(x)=ax^2+bx+c用户给我一个bc,我画函数。 有人告诉我有一个叫做graphic.h的库可以帮我解决这个问题 所以如果有人能帮我,我找不到任何关于graphic.h和我的项目的东西 如果还有其他图书馆或者其他什么可以帮助你的 谢谢很抱歉回答不完整,但您的问题不完整,因此无法回答 您必须使用什么环境?您编写了console,但什么是编译器和操作系统?,因为每个控制台的图形都

我是新来的,我搜索了任何相关的帖子,比如我的问题,但什么也没找到 我有一个项目要在控制台中创建一个数学函数图,比如f(x)=ax^2+bx+c用户给我一个bc,我画函数。 有人告诉我有一个叫做graphic.h的库可以帮我解决这个问题 所以如果有人能帮我,我找不到任何关于graphic.h和我的项目的东西 如果还有其他图书馆或者其他什么可以帮助你的
谢谢

很抱歉回答不完整,但您的问题不完整,因此无法回答

您必须使用什么环境?您编写了console,但什么是编译器和操作系统?,因为每个控制台的图形都非常不同

  • DOS

    许多学校仍然使用与win或linux控制台不同的DOS控制台应用程序。在DOS中有graphics.h可以切换到gfx视频模式,然后您可以使用CGA/EGA/VGA和有时使用VESA图形。自从几十年前的Turbo Pascal 7.0以来,我就没有在这方面做过任何事情

    对于DOS我使用的是直接VGA/VESA访问(也适用于win32),但无论如何,请查看并查找有关
    graphics.h
    的信息以及示例

    graphics.h
    代表BGI(Borland图形界面),但您需要CGA/EGA/VGAVESA才能正常工作。大多数gfx卡都模拟它们,所以应该没有问题,只是不要期望任何任意像素或颜色分辨率。它可以处理640x480x16或320x200x256,其余部分取决于您的硬件。这个库只在古老的Borland/Embarcadero编译器中原生,所以您可以在包含路径中找到它,所以请使用
    而不是
    ”!!!(您不需要将其复制到项目中)

    #包括
    
  • 窗口

    您必须通过编程语言的WinApiIDE来创建图形窗口,然后您可以使用GDI,它是WinApi的一部分,并且大多数编译器本机都有libs

  • linux或其他GUI操作系统

    我没有这样的代码,所以我不知道确切的,但应该类似于Windows

  • OpenGL(任何GUI操作系统,有时也包括带有适当驱动程序的DOS)

    如果您使用OpenGL,那么您可以找到大量的示例,说明如何创建gfx window+OpenGL以及OpenGL GLUT(OpenGL实用程序)具有处理windows内容的函数。您只需为按键、鼠标移动、重画等事件编写代码

    googleNeHe OpenGL教程。。。不是我最喜欢的,但初学者喜欢

  • 寻找更多信息

    现在查看函数图

  • 清除gfx屏幕
  • 为从
    xmin
    xmax
    的循环创建
  • 为每个
    x
    计算
    y

    不要忘记缩放和偏移
    x,y
    值以适合您的gfx区域

  • 从上一个点到实际点绘制线

    与透明不同的颜色


  • 你知道一些关于Gnuplot的事情吗?它可能会对你有所帮助。也许这里的一些东西会帮助你(你提到了关于图形的一些东西。H,所以我猜你想要一些C API):堆栈溢出不会考虑这样的问题,因为你要的帮助非常广泛。你在这里提出的问题必须简洁,并且能够得到简洁的回答。那就是。。。你选择你的库,开始,并就特定问题寻求帮助,而不是非特定的“我如何开始?”键入内容。我是堆栈溢出新手,我不是问如何开始,我是问是否有一个比图形更好的库。h对于我的项目,我看到一个名为mathGL的库对我有用吗?
    #include <graphics.h>