Visual Studio 2008环境与VC6.0的环境存在着比较大的区别
来源:互联网 发布:java utf8编码转换gbk 编辑:程序博客网 时间:2024/06/05 11:39
控制台项目建立:文件-项目—win32-win32控制台应用程序
Visual Studio 2008环境与VC6.0的环境存在着比较大的区别,下面就一些小小的区别在这里做一些探讨,欢迎指教!
1、如果是调试控制台程序,很多时候点击“启动调试”后是一闪而过,此时可有两种方法让cmd下dos调试屏幕暂停:
A:不要直接点击vs2008的“启动调试”按钮,而是按Control+F5组合键。
B:在主函数main()里“return 0;”前加上两句:cin.get();样式如下
eg: int main()
2、类、函数和变量是C++编译器的标准组件,它们都放置在名称空间std中(此时头文件没有后缀名h)。在vs2008 C++下,如果不包含using namespace std;指令,那么必须使用std::前缀,如
#include "stdafx.h"
#include<iostream>
void simon(int); //函数原型
//using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
simon(3);
std::cout<<"请输入一个整数: "; //必须使用std::前缀,以下都是
int count;
std::cin>>count;
simon(count);
std::cout<<"完成!"<<std::endl;
std::cin.get();//这两行是使调试屏幕暂停,不会一闪而过
std::cin.get();//让程序等待键击
return 0;//退出主函数
}
void simon(int n) //自定义函数
{
std::cout<<"现在整数是 "<<n<<"测试!"<<std::endl;
}
下面是一个使用using namespace std;名称空间的对比:
#include "stdafx.h"
#include<iostream>
void simon(int);
using namespace std; //这是一个使用std;名称空间的例子
int _tmain(int argc, _TCHAR* argv[])
{
simon(3);
cout<<"请输入一个整数: ";
int count;
cin>>count;
simon(count);
cout<<"完成!"<<endl;
cin.get();
cin.get();
return 0;
}
void simon(int n)
{
cout<<"现在整数是: "<<n<<" 测试!"<<endl;
}
还有一种方法,就是既不使用std;名称空间,也不使用std::前缀,而是使用using编译指令。如:
#include "stdafx.h"
#include<iostream>
using std::cout; //直接使用using指令
using std::cin;
using std::endl;
void simon(int);
//using namespace std; //这是一个既没有使用std;名称空间也没有使用std::前缀的例子
int _tmain(int argc, _TCHAR* argv[])
{
simon(3);
cout<<"请输入一个整数: ";
int count;
cin>>count;
simon(count);
cout<<"完成!"<<endl;
cin.get();
cin.get();
return 0;
}
void simon(int n)
{
cout<<"现在整数是: "<<n<<" 测试!"<<endl;
}
- Visual Studio 2008环境与VC6.0的环境存在着比较大的区别
- visual studio 2008 与 vc6.0 区别1
- Directshow与VC6.0的环境配置
- Matlab与VC6.0的环境配置
- Opencv与VC6.0环境的配置
- Visual Studio 2010与Visual Studio 2008的区别
- 基于visual studio 2013与opencv的环境配置
- VC6.0的开发环境
- Visual Studio的project配置opencv环境
- Visual Studio 2017开发环境的安装
- 编程技巧之:Visual Studio 2003和VC6.0与Visual Assist X关联的问题
- Visual Studio 2008 + Assist 的CUDA2.2编译环境设置
- Box2D在Visual Studio 2008环境下的编译
- Visual Studio 2008更改默认环境设置的方法
- QT For WinCE Visual Studio 2008环境的搭建
- Qt5 FOR WINCE7, Visual Studio 2008环境的搭建
- Win7 +CUDA5.0 + Visual Studio 2010 的环境配置
- CUDA5.0 + Visual Studio 2010 的环境配置
- nfs安装
- json安全输出解决方案
- 使用外部数据创建DirectFB Surface
- javascript调用c#生成的dll
- 开通csdn的博客啦 java 自学之路
- Visual Studio 2008环境与VC6.0的环境存在着比较大的区别
- android的HTTP通信,可保持session
- 身份管理实例
- Hibernate详解
- 深入理解c#中的委托
- linux脚本编写基础(环境变量、shell流程控制)
- DAPM之三:audio paths与asound.conf
- 面向领域编程思想总结
- android上的图片缩放处理