- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章从C到C精选
* * * * * * * * * * * * * * * 上海大学 雷电 上海大学 雷电 上海大学 雷电 第2章 从C到C++ 上海大学 雷电 Hardware OS (Windows) Win32 API/MFC/.NET库 PC机的编程 上海大学 雷电 开发环境 1.Visual C++ C/C++, STL, ATL, MFC, .NET 2. Visual C# .NET 类库 3. Visual C++ 6.0项目文件 .h,.c, .cpp, .dsp, .dsw, .res, .rc .exe, .dll 上海大学 雷电 一个简单的C++程序 2.1 名字空间 提供了一种组织相关类的方式,是一种逻辑组合,而不是物理组合,防止名字冲突. 例: namespace MyNS{ void func(){….} } 1)作用域分辨符 :: MyNS::func(); 2) using namespace MyNS; func(); 2.2 C++输入输出 标准C++库定义的类在std名空间下 using namespace std; cinx ; coutxendl; std::cinx; 练习:计算平均值(参考例2-9) 例: 12 13 14 平均值:13 上海大学 雷电 2.3 文件 是输入输出流,但设备是磁盘文件 使用方法 1.包含头文件 fstream 2.创建文件对象: 读文件对象类型: ifstream 写文件对象类型: ofstream 打开文件:open(文件名) 3.读写文件数据 4. 关闭文件 close() Ex2_3, Example 2.3 (p24) :income.cpp 作业:p26 2.3.2课后练习 2 上海大学 雷电 小结 服务和客户 服务是被动的(函数、数据类型(类)、对象) 客户是主动的(调用函数、定义变量、实例化对象) 服务客户是相对的。 消息的传递:通过对象成员函数的调用 名空间的概念 名空间定义了一组标识的集合(这样做有语意可防止命名冲突)。使用其中的标识 的方法: 1)名空间名::标识符 2)using namespace名空间名; 对象的应用 类 对象; 系统已创建的对象:cin,cout 使用全局标识符可以使用前缀:: 但前无名空间 上海大学 雷电 2.4 若干重要的C++特性 2.4.2 常量 const int size=10; int A[size]; ? const int size=10; int A[size]; 区别: #define size 10 int A[size]; const int *p = A; p++; //ok *p= 100; // X 变量声明向左看 上海大学 雷电 2.4.4 enum 例2: enum Day { sun,mon,tue,wed,thu,fri,sat }; enum Day workday; workday = mon; 结果:workday 为 1; 例1: enum {FALSE, TRUE}; int ok=TRUE;结果:ok 为 1; 例3: enum Color { red=0xff0000, gre=0x00ff00, blue=0x0000ff }; 每个枚举符的值是常量(不是变量),且是整数。各枚举符的值依次递增1,除非指定其值,第0个枚举符值没有指定则为0。 用途:定义一组整型常量 目的: 改善标识符常量的可读性 一般格式: enum [枚举类型名] { 标识符常量1[=整数1], 标识符常量2[=整数2], …. }; Ex2_4 上海大学 雷电 2.4.5 变量 可在需要时声明 int sum=0; for( int i=1;i=10;i++) { sum += i ; } 上海大学 雷电 bool 数据类型 值true,false bool P = true; bool Q = false; bool R = true; bool S = false; Boolean operators: P; // true P R; // true P || Q; // true P S; // false !R ; // false int b; cinb; if( 15 b 5 ) //没有意义的编程 { cout 15 b 5; } 上海大学 雷电
您可能关注的文档
最近下载
- 城市综合发展指数报告2025.pptx VIP
- 2024年呼伦贝尔职业技术学院单招职业技能测试题库word版.docx VIP
- Zilliz(刘力):Milvus:百亿级向量数据库的探索.pptx VIP
- 耳鼻喉护理组长竞聘ppt.pptx VIP
- 会计基础知识归纳总结..doc VIP
- 中医培训课件:《藏象学说》.pptx
- T_CATAGS 85—2025民用航空器病媒生物防控技术规范.pdf VIP
- 2025国家心力衰竭诊断及治疗指南ppt课件.pptx VIP
- 口腔科三基试题及答案-口腔科三基试题.docx VIP
- 番茄的生物学特性及环境条件课件(共13张PPT)《蔬菜生产技术》同步教学(中国农业出版社).pptx VIP
原创力文档


文档评论(0)