不可能c是非gui语言他本身一定会打开一个dos窗口而对话框是由Windows提供的Windows.h或Linux提供的Linux.h中声明的,并不是标准c语言中的一部分,是由系统,所以会单独跳出一个对话框,而不是将程序视做gui程序而不跳出dos框我建议你可以先学c++,然后学c++ QtQt支持gui编程,容易理解,不会跳出dos框