- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象主要内容;C++初步;一、数据类型;结构体类型 类型名省略关键字struct
字符串类型 #include string
关键字: string,定义时不必指明长度
定义、赋值与int类似
当把字符串常量赋值给变量时,不含 ‘\0’
可以对变量中某一字符进行操作
例: string word=“Then”;
word[2]=‘a’;
则string的值为“Than”;强制类型转换运算符
表达式书写 (float)a/b 或 float(a)/b
:: 域运算符
主要在类的对象成员的访问和定义时使用
运算符 new和delete
用于分配和释放动态内存
;二、 C++的不同的输入输出机制 ;1.输出流对象cout:
功能:cout实现将数据输出到显示器的操作
一般格式为:
cout表达式1表达式2…表达式n;
执行过程:执行cout语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到cout语句中的endl或‘\n’为止。
使用时必须在程序开头增加两行:
#include iostream.h;;2.输入流对象cin;三、C++函数;#includeiostream.h
inline IsNumber(char ch)
{return ch=‘0’ch=‘9’?1:0;
}
int main()
{ char ch;
while((ch=getchar())!=‘\n’)
{ if (IsNumber(ch)) cout“是数字字符”endl;
else cout“不是数字字符”endl;
}
return 0;
};2、函数重载 ;3+5=;重载函数的说明:;3、 带默认参数值的函数;[例] 求2个或3个正整数中的最大值,用带有默认参数的函数实现;4.引用和引用作函数的参数 ;引用作函数的参数;四、C++中和常变量相关的概念 ;常变量作函数的参数;指向变量的常指针;指向常变量的指针变量;五、内存的动态分配;new和delete运算符;六、面向过程和面向对象的编程思想;2、面向对象的编程思想;;包含类的C++程序。;2) 对象的定义
客观世界的实体称为对象,如一个商品销售系统中顾客、商品、厂家都是对象。
无法触及的抽象事件,如一次演出、一场球赛等。
对象有如下特性:
有一个名字以区别于其它对象
有一个状态用来描述它的某些特征
有一组操作,每个操作决定了对象的一种功能或行为
对象的操作分为两类:自身承受的操作、施加于其它对象的操作
;例如有一个人名字叫张三,性别男,身高1.80m,体重68kg,可以修电器,可以教计算机课,描述该对象如下:
对象的状态:
姓名:张三
性别:男
身高:1.80m
体重:68kg
对象的功能:
回答身高
回答体重
回答性别
修理电器
教计算机课;从实现机制看,对象是状态和方法的封装体
状态:对象的数据结构内容和值
方法:一系列实现步骤,由若干操作构成
总结
“对象”是具有特殊属性(数据)和行为方式(方法)的实体,占有存储空间,具有传统语言的数据类型,给对象分配存储单元即确定了给定时刻该对象的状态,与每个对象相关的方法定义了该对象的操作
面向对象程序设计方法要求语言必须具备抽象、封装、继承和多态性这几个关键要素。
;3 .面向对象程序设计的基本概念;②类;③对象;封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的函数代码进行有机的结合,形成“类”,其中的数据和函数都是类的成员。;⑤继承;⑥多态;实验一
文档评论(0)