As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center获取指导。




已关闭8年。





我看到C gui库非常少。最杰出的就是GTK等。我没有看到任何带有GUI的C项目。 C都不是GUI的首选。我发现对于像C ++,Java和Python这样的编程语言,GUI库更多并且功能更加丰富。所以我要问的是,为什么C没有像其他人那样拥有过多的GUI库。是否因为没有面向对象?大多数情况下,我看到在控制台模式下使用了C。即使在某些系统编程中,也可以使用C ++或其他GUI编程。是否应该停止使用C语言进行GUI设计并使用其他语言?我希望详细了解这一点。

最佳答案

我将与Windows API进行交流,因为那是我所熟悉的Windows API,但我怀疑其他API是否相同。 Windows API是纯C语言!不需要“库”来包装它,您可以直接对其编程。

GUI组件具有良好的对象层次结构,因此流行将它们打包在C ++包装器中以使其更易于使用,但并非绝对必要。

关于c - 为什么在GUI编程中不那么使用C? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6750720/

10-16 14:08