网站大量收购独家精品文档,联系QQ:2885784924

期末复习C语言课件.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期末复习C语言课件

复习重点;题型: 一、单选题 二、填空 三、判断 四、程序阅读题,写出运行后输出结果 五、程序设计题;绪论 面向对象的基本概念 ;C++简单程序设计 基本的数据类型和表达式 基本的分支和循环语句 ;函数 函数的定义 函数调用的基本格式,参数传递 引用的定义 内联函数 带默认参数的函数 重载函数 ;类与对象 面向对象的四大特性 类的定义,对象的定义 构造函数、析构函数、拷贝构造函数 类的组合 ;数据的共享与保护 静态生存期、动态生存期 类的静态成员、非静态成员(数据成员、成员函数) 友元函数 常引用、常对象、常成员函数、常数据成员的基本概念 外部变量、静态变量的定义和作用 ;数组、指针与字符串 数组的基本概念、定义与初始化 指针的基本概念、定义与初始化 指针常量和常量指针 指针作为函数的参数 对象指针 this指针 动态内存分配 深拷贝和浅拷贝 ;继承与派生 继承与派生的基本概念 基类、派生类的定义 三种继承方式、相应的权限控制 类型兼容规则 派生类的构造函数和析构函数执行次序 同名隐藏规则 虚基类 ;多态性 运算符重载 虚函数 纯虚函数与抽象类 静态绑定与动态绑定 ;*;*;*;*;*;*;Point::Point(Point p) { x = p.x; y = p.y; count++; } int Point::count=0; int main() { //主函数实现 Point a(4,5); //声明对象A coutPoint A,a.getX(),a.getY(); Point::showCount(); //输出对象个数 Point b(a); //声明对象B coutPoint B,b.GetX(),b.GetY(); Point:: showCount(); //输出对象个数 return 0; };*;class Base2: public Base1 { //公有派生类Base2定义 public: void display() const { cout Base2::display() endl; } }; class Derived: public Base2 { //公有派生类Derived定义 public: void display() const { cout Derived::display() endl; } }; void fun(Base1 *ptr) { //参数为指向基类对象的指针 ptr-display(); //对象指针-成员名 };int main() { //主函数 Base1 base1; //声明Base1类对象 Base2 base2; //声明Base2类对象 Derived derived; //声明Derived类对象 //用Base1对象的地址调用fun函数 fun(base1); //用Base2对象的地址调用fun函数 fun(base2); //用Derived对象的地址调用fun函数fun(derived); return 0; };*;class Derived: public Base2, public Base1, public Base3 { //派生新类Derived,注意基类名的顺序 public: //派生类的公有成员 Derived(int a, int b, int c, int d): Base1(a), member2(d), member1(c), Base2(b) { } //注意基类名的个数与顺序,注意成员对象名的个数与顺序 private: //派生类的私有成员对象 Base1 member1; Base2 member2; Base3 member3; }; int main() { Derived obj(1, 2, 3, 4); return 0; };*;*;int main() { Derived d; Derived *p = d; d.var = 1; //对象名.成员名标识 d.fun(); //访问Derived类成员 d.Base1::var = 2; //作用域分辨符标识 d.Base1::fun(); //访问Base1基类成员 p-Base2::var = 3; //作用域分辨符标识 p-Base2::fun(); //访问Base2基类成员 return 0; };*;#include iostream using namespace std; class Complex { //复数类定义 public: //外部接口 Complex(double r = 0.0, double i

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档