vs编写程序实例.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VS2010编写C++示例程序 2012-04-02 13:11:25|分类:C ++学习|标签:|字号大中小订阅 以前经常使用VC++6.0编写C++程序,但是看到微软已经不再更新和维护VC++6.0 了,我就想着用Visual Studio 2010来编写C++程序。以前试过几次,都没有成功,也不知道为什么以前的 C++程序在VS2010中 运行不了,很困惑。后来又听人说 VS2010中的C++和VC++6.0中的C++开发库已经很不同了,于是就没 有再试。 前几天突然来了兴趣,于是又开始试着在 VS2010上编写C++程序。查了很多资料,试了很多方法,终 于成功了,高兴之际就写下了这篇文章。 用VS2010做C++确实比较方便,特别是做桌面应用程序,比VC++6.0中的MFC要好用的多,操作也 简单了很多。但是VS2010也有缺点:.NET使用了类似于Java虚拟机一样的东西,在VS上编写的C++程 序运行速度要慢一些,而且VS2010集成的东西多,编译速度也比VC++6.0慢。 但是毕竟VS2010对C++新特性的支持更好,使用的技术也更新近,而且微软在不断更新 VS系列开发工 具,建议对C++语法比较熟的人还是使用 VS2010好一点。VS2010所支持的C++标准,已经到了 V9版, 而VC++6.0里,只到V6版,V9版和V6版,有些东西是改动了的,VS2010能支持的C++标准更高。VS2010 保留了 VC++6.0中的一些东西,所以我们 在VS2010中仍然可以像以前一样编写 C++程序,只是要先把头文 件写对。 下面在VS2010中创建一个C++控制台程序,这个程序会给我们一种熟悉感一一我们曾经编写过这样的 程序。 创建新项目,在文件”菜单中,指向 新建”然后单击 项目…” 在项目类型”区域中,单击“Win32。然后,在“Visual Studio已安装的模板”窗格中,单击 Win32控制台应 用程序”点击确定”启动Win32应用程序向导” 在“Win32应用程序向导”对话框的 概述”页中,单击 下一步” 在应用程序类型’下的应用程序设置”页选择 控制台应用程序”选择 其他选项”下的 空项目”设置并单击 完成”。 添加.cpp和.h文件,开始编写C++程序。 下面的例子使用了 新的C++命名空间:using namespace std; /* CPP 文件 main.cpp */ #in elude iostream #includevstring〃 使用 C+■字符串类 usingnamespacestd ; // 使用新的命名空间 #i ncludeStude nt.h〃 使用学生类 void mai n() { char name[20], id [20]; string s1 , s2;〃 字符串 Student* s 二newStudent(); cout endl; cout 学号:;cin id ; cout 姓名:;cin name cout 字符串:;cin s1; s -SetStudent( name id ); cout 姓名: s-Getld() endl; cout 学号: s-GetName()endl ; cout s1=s1 endl; s2 =s1+……; cout s2=s2endl; } /* 头文件 Student.h */ classStude nt { private: char n ame[20]; char id [20]; public: voidSetStudent(char* pNam理har* pld) { /* 微软在VS2005后,建议用一系列所谓的安全的函数,这中间就有 strcpy_s取代了 strcpy 函数strcpy_s()和strcpy()功能相同 但strcpy_s()是新的增强安全的CRT函数,使用起来更安全 */ strcpy_s (namepNam^ strcpy_s (id , pId); } char*GetName() { return name; } char*Getld() { return id ; } };

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档