- 3
- 0
- 约 25页
- 2016-12-21 发布于重庆
- 举报
* * * * * * * * * * * * * * * 上海大学 雷电 上海大学 雷电 上海大学 雷电 第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; } 上海大学 雷电
您可能关注的文档
- 江苏旅游.ppt
- 第1章动物防疫基本知识..ppt
- 第1章微型计算机基础知识..ppt
- 第1章开关理论基础..ppt
- 第1~2节荷载要点和复杂基础设计..ppt
- 江苏某规模化猪场回肠炎感染状态与防控建议(2012年5月《猪业科学》投稿)(阅读).doc
- 第1章数控加工工艺基础..ppt
- 第1章概率论基础..ppt
- 江苏桩基施工用表.doc
- 第1章旅游景区概述..ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)