




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一 一 读程序题目读程序题目 1 本题考核指针与字符串 指向字符串的指针 意味着指针变量中 存放字符串在内存中所占存储空间的首地址 此时指针变量可以 作为数组名来使用 include using namespace std void main char str abbcdace int c1 0 c2 0 c3 0 c4 0 for int i 0 str i i switch str i default c4 case a c1 case b c3 case c c2 cout c1 c2 c3 c4 endl 知识点复习 字符串结束标记为 0 字符串在内存中存放时实际字符后存放 0 这个标 记 当输出字符串时遇到 0 停止输出 for int i 0 str i i 中的 str i 表示循环条件 读出字符数组 str 中的 各个字符 显然遇到 0 停止 即 str i 等价于 str i 0 Switch 结构特点 找到表达式满足的入口后开始执行本分支中的语句 遇到 break 语 句跳出 switch 结构 但如果没有遇到 break 执行完本分支后继续执行下一分支语句 将 switch 结构改为如下形式 结果是什么 switch str i default c4 break case a c1 break case b c3 break case c c2 break 2 枚举类型与枚举变量的定义 enum 枚举类型名 枚举常量列表 变量列表 定义枚举类型的同时定义枚举变量 定义枚举类型的同时定义枚举变量 enum Color Red Yellow White Blue Black c1 先定义类型 再定义变量 先定义类型 再定义变量 include using namespace std enum Color Red Yellow White Blue Black c void main c Red cout c endl enum Color Red Yellow White Blue Black Color c1 c Yellow cout c endl c Black cout c endl 第一行运行结果为 第二行运行结果为 第三行运行结果为 3 复合语句 在复合语句中定义的变量仅在该语句中有效 include using namespace std int c 0 class Base int a public Base a 2 c Base c friend void show void show cout 结果为 c endl void main Base a show Base b 3 show show 4 继承 组合 include using namespace std class Base int x public Base int y cout 调用基类构造函数 endl x y Base cout 调用基类析构函数 endl void showx cout x int Getx return x class Derived public Base int k Base b1 public Derived int n int m int p Base m b1 p cout 调用派生类构造函数 endl k n Derived cout 调用派生类析构函数 endl void show Base showx cout k b1 Getx endl void main Derived obj 8 13 24 obj show 5 函数函数 include using namespace std class Test public Test double m double n double d p d a m b n void Show void Show const private double a b const double p void Test Show cout a b endl cout p p endl void Test Show const cout a b const endl cout p p const endl void main Test t1 3 3 5 5 7 7 t1 Show const Test t2 8 6 4 t2 Show 6 指针指针 include using namespace std void fun1 int a int p1 int p2 p1 2 a p2 a a void main int a p q a 5 fun1 a cout p q endl 7 联合联合 include using namespace std union data int i char c float f d void main for int j 0 j 3 j switch j case 0 d i 8 cout d i endl break case 1 d c a cout d c endl break case 2 d f 9 1 cout d f endl break 8 8 运算符重载运算符重载 include include using namespace std class Point public Point char s p new char strlen s 1 strcpy p s void Show cout p 0 x n 1 x n 1 32 n x Show 9 多重继承与虚函数 include using namespace std class A public virtual void fun cout fun in class A endl class B public virtual void fun cout fun in class B endl class C public A public B public void fun cout fun in class C endl int main C c A B C p1 fun p2 fun p3 fun 10 纯虚函数 抽象类 纯虚函数 抽象类 基类指针指向派生类对象 基类指针指向派生类对象 include include using namespace std class Vehicle public virtual void show 0 protected char Name 20 class Car public Vehicle public Car char name strcpy Name name void show cout Name endl protected int Radius class Truck public Vehicle public Truck char name strcpy Name name void show cout Name endl class Boat public Vehicle public Boat char name strcpy Name name void show cout Name show p p show p p show 11 异常处理机制 读懂程序 9 1 9 2 运行程序 理解什么情况下程序停止继续 执行 请自己输入代码验证 12 函数模板 include using namespace std template void bubblesort T a int n 从大到小 即降序 int i j T temp for i 0 i n 1 i 轮数 for j 0 j n i 1 j 每论两两交换的次数 j也是下标 if a j a j 1 temp a j a j a j 1 a j 1 temp template void print T a int n for int i 0 i n i cout a i t void main int x 8 23 21 15 45 66 57 86 9 bubblesort x 8 print x 8 二二 编程题编程题 文件的读写 会将类对象的数据成员写入文件中 能将文件中 的信息读入类对象的对应属性中 情况一 无 g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京林业大学天然药物化学试题及答案
- 有机宝石检验员协同作业考核试卷及答案
- 工业车辆装配调试工上岗考核试卷及答案
- 三聚氰胺装置操作工5S管理考核试卷及答案
- 玻璃钢制品喷射工成本预算考核试卷及答案
- 乐理音乐术语真题及答案
- 海洋天然产物试题及答案
- 汽车生产线操作工突发故障应对考核试卷及答案
- 学位英语固定题库及答案
- 乙丙橡胶装置操作工新员工考核试卷及答案
- 2025年中国零售用显示屏行业市场全景分析及前景机遇研判报告
- 吉林省长春市2024-2025学年七年级上学期生物月考试题(含答案)
- 2025至2030中国视觉点胶机市场运行状况与未来发展走势预测报告
- 种草莓劳动课件
- 雀巢牛奶购销合同范本
- 100MW光伏发电场光伏电站建设与环境影响评估可行性研究报告
- 4.1夯实法治基础教学设计 2025-2026学年度九年级上册 道德与法治 统编版
- 连铸工岗位操作规程考核试卷及答案
- 2025-2026学年华中师大版(2024)小学体育与健康一年级(全一册)教学设计(附目录P123)
- 2025兵团普通职工考试试题及答案
- 《中国老年危重患者营养支持治疗指南(2023)》解读 4
评论
0/150
提交评论