1 / 32
文档名称:

四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第二课件.ppt

格式:ppt   大小:1,797KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第二课件.ppt

上传人:yuzonghong1 2022/12/2 文件大小:1.75 MB

下载得到文件列表

四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第二课件.ppt

文档介绍

文档介绍:该【四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第二课件 】是由【yuzonghong1】上传分享,文档一共【32】页,该文档可以免费在线阅读,需要了解更多关于【四川大学计算机学院精品课程,面向对象程序设计C,游洪越,第二课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。主讲教师:
个人主页:/~youhongyue
邮件地址:
教学支持网:
高级语言程序设计II
四川大学计算机学院
四川大学计算机学院
1
教材:《C++面向对象程序设计》
李涛主编
游洪跃陈良银李琳等编
高等教育出版社
2006年2月出版
2
本书内容
第1章绪论
第2章C++类和对象
第3章继承
第4章多态性
第5章模板
第6章C++常见问题
第7章VisualC++编程基础
第8章对话框、常用消息、菜单和工具条
第9章单文档界面和多文档界面
第10章图形设备接口
实验(待安排)
3
类的诞生(二)
将上面的代码写成一个函数
intcaluc(structSAMPLEvar)
{
*;
}
5
于是有人将上面的函数放入结构体中
structSAMPLE
{
intmember1,member2;
intcalcu()
{
returnmember1*member2;
}
};
6
类的诞生(三)
经过改造后的结构体使用:
structSAMPLEvar;
==10;
inttemp=();
这样的结构体具有了一定的属性(member1和member2),也具有一定的行为(函数calcu),因此它具有了成为“类”的基本特征。
7
C++类的声明与定义(二)
函数(SetBasicSal)声明之后,就要进行定义:
voidCCompanyStaff::SetBasicSal(floatvar)
{
m_fBasicSal=var;
}
函数定义:函数名前多了一个类范围标记符(CCompanyStaff::),用于标识该函数定义属于哪一个类。
9
C++类的声明与定义(三)
对于C++语言的编程****惯:
1、将类的声明存放于“*.h”的头文件中,每个类一个声明文件。
2、将类的定义存放于“*.cpp”文件中,与相应的声明文件一一对应
10
类与对象
类(class):具有相同或相近的性质和行为的事物集合。
对象(object):theinstanceofaclass。一个类的实例,即类的性质(变量)具体化之后成为对象。
一个对象是类的一种特殊情况。因此一个类会有很多的对象,一个对象属于一个类。它们是一对多的关系。
11
C++中的对象(二)
1、对象针对计算机而言,就是代码中的一个变量。
2、C++中对象变量的使用与C语言中结构体变量的使用方法一样。
CCompanyStaffstaff1,*pstaff1,staff3[10];
=11111;
pstaffm_iStafNum=22222;
staff[0].m_iStafNum=33333;
13