同样是在标准输出时显示,即控制台里输出,也就是那个dos的黑框,同样一段代码(比如下面这段)

[复制链接]
查看11 | 回复1 | 2011-1-15 17:06:51 | 显示全部楼层 |阅读模式
在“普通C++程序”中运行与在“Win32控制台程序”中运行,两者有何区别呢?
#include
using namespace std;
int main(){
cout<<"xxxxx"<<endl;
return 0;
}

回复

使用道具 举报

千问 | 2011-1-15 17:06:51 | 显示全部楼层
代码从功能上来说没有任何区别从程序角度来看,“普通C++程序”和“Win32控制台程序”似乎区别也不大这两个只是两个词汇而已,不用太较真Win32控制台程序只是VC给自家定的一个程序类别而已,即指有Console的控制台程序,这类程序在执行时系统会自动分配控制台窗口(即黑框),标准输入输出stdin和stdout都会被重定位到这里这个概念主要是针对Win32程序这个概念提出的,Win32程序主要用于开发带界面的程序,这类程序不需要控制台窗口,这样系统在执行程序时不会自动分配控制台窗口而这个“普通C++程序”我想就是指C++写的程序吧?这应该没什么可解释的?^_^
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行