std::cout 是C++ STL 中的函数,用于在 C++ 中输出信息。它是一个流输出运算符,支持多种输出格式。 printf() 是C 语言中的函数,用于在 C 中输出信息。它支持多种输出格式,并且是较为底层的输出方式。 总结来说,qDebug() 是用于调试的,std::cout 是C++ 中的流输出,printf() 是C 语言中的格式化输出。
cout,cin等是用来绑定流的,一般用在命令行状态,现在的Qt能创建出console工程。区别是.pro中QT+=core QT-=gui CONFIG+=console CONFIG-=app_bundle 在main程序里面写 include <QTextStream> ...QTextStream cout(stdout);//绑定cout到标准输出 cout<<"Hello World"<<endl;cout.flush();/...