sdl2是什么?
SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。现SDL多用于开发游戏、模拟器、媒体播放器等多媒体应用领域。
graphics在c语言中的意思?
在C语言中,graphics通常指的是计算机图形学,用于创建和操作图形图像的相关技术。在C语言中,可以使用特定的库和函数来实现图形的绘制、编辑和显示,例如使用OpenGL库来创建3D图形,或者使用SDL库来处理2D图形。通过C语言中的图形技术,可以实现图像的渲染、动画效果、用户界面设计等功能。因此,graphics在C语言中是实现图形图像处理和显示的重要工具,可用于开发各种图形应用程序和游戏。
graphics.h是borland在 dos时代的c里添加的, vc里头没这个 你要在c++用c语言作图,用windows.h就ok了。
你用的是windows系统,开发的图形界面当然要符合windows的一套标准咯 要graphics.h 你装个dos 再装个borland C 3.1 或者 Turbo C 但那样的程序有啥用呢,都淘汰了的。
怎么编写一个exe程序(用哪种语言?
我想题主这里的exe指的应该是GUI程序,而不是双击出现CMD命令窗口的程序。
如果是命令行程序,随便一个支持Windows平台的编译语言都可以开发exe程序,比如C, C++, Go等。对于解释型语言,也可以将解释器和代码打包在一起生成exe,比如
nexe
,生成一个nodejs的exe程序。如果是GUI程序,那么要使用相应的图形库,事情会变得麻烦一些,有如下几个选择:
windows自身的框架,比如旧的MFC(C++)
比如新的.Net(C#),现在主要的GUI程序应该是使用这个开发的,这是我的猜测,因为这是开发Windows Native GUI的目前的最好方式,如果你想做一个认真严肃的Windows GUI程序,你应该选择这种方式
跨平台GUI开发库,比如QT,Delphi,SDL等。这些库有自己的原生语言,但是一般都会有主流语言的绑定。至于一大堆DLL,这个完全没有什么要紧的。

