问我的编译器抱怨说printf未定义!怎么会这样?这是世界上最流行的 C 函数……
答据称,一些用于 Microsoft Windows 的 C 编译器不支持printf,理由是printf是用于向老式终端打印,而在 Windows 下显示文本的正确方法是调用 xxx 来打开一个窗口,然后调用 xxx 在其中显示文本。有可能说服这样的编译器,你所写的内容是一个“控制台应用程序”,这意味着它会自动为你打开一个“控制台窗口”,并屈尊让你调用printf来打印东西。
另请参阅问题 19.4b。
由 托管