上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(1/2)

程序设计基础(C++) 面向过程与面向对象
1 程序设计基础(C++) 面向过程与面向对象

字符串处理(面向过程) int maino char s1[20]=hello" s2[]="world"i cout0)//字符串比较 strcat(s1,s2)P/字符串相加 cout≤≤s1<≤endI return o
2 字符串处理(面向过程) int main() { char s1[20]="hello", s2[]="world"; cout0) //字符串比较 ... strcat(s1, s2); //字符串相加 cout<<s1<<endl; return 0; }

字符串处理(面向对象) int maino string si( hello"), s2( world )i couts2)//字符串比较 s1+=s2F//字符串相加 cout <<s1<<enda return o }
3 字符串处理(面向对象) int main() { string s1("hello"), s2("world"); couts2) //字符串比较 .... s1+=s2; //字符串相加 cout<<s1<<endl; return 0; }

复数及其运算(面向过程) 定义复数类型 struct Complext double imagi double real Ln」
4 复数及其运算(面向过程) 定义复数类型 struct Complex{ double imag; double real; }

复数及其运算(面向过程) /复数加运算 Complex addcomplex (Complex &c1, Complex &c2) Complex Ci c real =cl, real +c2, real; Cimag=climag+c2 imagi return Ci
5 复数及其运算(面向过程) //复数加运算 Complex addComplex(Complex &c1, Complex &c2) { Complex c; c.real =c1.real +c2.real; c.imag=c1.imag+c2.imag; return c; }

复数及其运算(面向过程) /复数输出 void outcomplex( const Complex&c//向量表示 cout<<(<<Creak<<,"<<.imag<< )\n
6 复数及其运算(面向过程) //复数输出 void outComplex(const Complex &c)//向量表示 { cout<<"("<<c.real<<", "<<c.imag<<")\n"; }

复数及其运算(面向过程) int maino Complex o1={11,12},c2={21,22}c3; cout<< c1: outComplex(cli cout<< c2=ioutComplex(c2) C3=add complex(cl, c2)i cout<<c1+c2=i outComplex (c3); C3=sub Complex(c1 C2); cout<< c1-c2=i outComplex (c3);
复数及其运算(面向过程) int main() { Complex c1={1.1, 1.2}, c2={2.1, 2.2}, c3; cout<<"c1="; outComplex(c1); cout<<"c2="; outComplex(c2); c3=addComplex(c1, c2); cout<<"c1+c2="; outComplex(c3); c3=subComplex(c1, c2); cout<<"c1-c2="; outComplex(c3); 。。。 }

复数及其运算(面向对象) int maino Complex c111,12),c2(2122),c3; cout≤<"c1="<<c1<≤end cout<< c2="<<c2<<endl c3=c1+c2 cout < c1+c2="<<c3<<endl C3=c1-C2I cout<<"c1-c2="<<c3≤≤end
复数及其运算(面向对象) int main() { Complex c1(1.1, 1.2), c2(2.1, 2.2), c3; cout<<"c1="<<c1<<endl; cout<<"c2="<<c2<<endl; c3=c1+c2; cout<<"c1+c2="<<c3<<endl; c3=c1-c2; cout<<"c1-c2="<<c3<<endl; 。。。 }

时钟及其功能(面向过程) /时钟类型 struct clock int Hour, minute, second Si
9 时钟及其功能(面向过程) //时钟类型 struct Clock { int Hour, Minute, Second; };

时钟及其功能(面向过程) void showTime( const clock&c//显示时间 cout<<c hour<<:<<c Minute<< <c seco nd<<end Clock setTime(int h,intm,ints)//设置时间 Clock Ci C Hour=h; c Minute=m; c second=si return Cr }
10 时钟及其功能(面向过程) void showTime(const Clock &c)//显示时间 { cout<<c.Hour<<":"<<c.Minute<<":"<<c.Seco nd<<endl; } Clock setTime(int h, int m, int s)//设置时间 { Clock c; c.Hour=h; c.Minute=m; c.Second=s; return c; }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第七章 自定义数据类型.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第六章 指针.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第五章 数组.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)作用域和生存期.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第四章 模块化与函数.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第三章 结构化程序设计.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符、表达式.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第一章 初步知识.ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)课程简介.ppt
- 21世纪高职高专规划教材:《计算机网络技术实训教程》PDF电子书(共八章)(史秀璋).pdf
- 华中科技大学出版社:《深度探索C++对象模型》PDF电子书(候捷).pdf
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第三章 集合论基础.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第三章 集合论基础.ppt
- 东北大学:《离散数学》课程教学资源(试题)2001级总本.doc
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第二章 谓词逻辑.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)绪论、第一章 命题逻辑(主讲:许桂清).ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)期末总复习.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 东北大学:《离散数学》课程教学资源(PPT课件讲稿)第四章 二元关系.ppt
- 南京大学:《C语言程序设计》课程教学资源(PPT课件)第四章 最简单的C程序设计——顺序结构程序设计(姜恒远).ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)第八章 类与对象(2/2).ppt
- 上海交通大学:《C++程序设计》课程教学课件(PPT讲稿)程序调试简介.ppt
- 上海交通大学:《C++程序设计》课程教学大纲 C++ Programming(主讲:王群慧).doc
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第4章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第7章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第2章 算法.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第3章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第10章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 函数与预处理命令.ppt
- 河南工业大学:《微机原理与接口技术》第一章 计算机基本知识.ppt
- 河南工业大学:《微机原理与接口技术》第二章 8086体系结构.ppt
- 河南工业大学:《微机原理与接口技术》第三章 8086的指令系统.ppt
- 河南工业大学:《微机原理与接口技术》第四章 8086汇编语言程序设计.ppt
- 河南工业大学:《微机原理与接口技术》第五章 存储器原理与接口.ppt
- 河南工业大学:《微机原理与接口技术》第六章 微型计算机的输入/输出.ppt
- 河南工业大学:《微机原理与接口技术》第七章 可编程接口芯片.ppt