我想在ansi C中创建一个Windows应用程序但是我在使用图形时遇到了问题。 ansi C是否能够在不使用任何额外库的情况下处理Windows图形?需要指导线。
答案 0 :(得分:3)
ANSI(或更现代的ISO)C是语言标准。它不处理图形,完全。
但是,您确定可以使用C(语言)编写图形应用程序。在Windows上,您有Win32 API,还有像GTK这样的跨平台库,您可以使用它们在Windows(以及其他操作系统)上创建图形应用程序。
答案 1 :(得分:2)
编写原始Windows API是为了通过C访问,这是当天开发Windows应用程序的主要语言。我无法立即明白为什么你不能使用ANSI C来编写图形化的Windows程序。
我担心GDI +(我从未在C中使用它),所以looked it up。它说这是一个基于类的API“......对于C / C ++程序员来说。”从字面上看,这意味着你可以使用C来访问它(否则它适用于C ++程序员,但不适用于C程序员),但是你需要仔细观察以确保它们不仅仅是在那里使用它们的语言。 / p>
答案 2 :(得分:0)
澄清我上面的两个答案。原则上可以为Windows找到严格的ANSI C图形库。但如果目标是跨平台具有图形可移植性,则需要在正在考虑的平台上提供库。另一方面,如果目标是使用ANSI 标准库以图形方式执行某些操作,那么就不会存在任何类似的东西,因为它太不可移植(并且当第一个时可能会更加如此) ANSI标准已发布)。