1 / 225
文档名称:

传智播客 C++基础课程讲义 v1.0.7.doc

格式:doc   大小:28,122KB   页数:225页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

传智播客 C++基础课程讲义 v1.0.7.doc

上传人:cxmckate6 2020/9/26 文件大小:27.46 MB

下载得到文件列表

传智播客 C++基础课程讲义 v1.0.7.doc

文档介绍

文档介绍:传智播客C++课程讲义传智扫地僧1、C++对C的扩展1简单的C++: 半径,周长,面积均用实型数表示数据处理: 输入半径r; 计算周长=2*π*r; 计算面积=π*r2; 输出半径,周长,面积;方法1:用结构化方法编程,求圆的周长和面积//countthegirthandareaofcircle#include<>usingnamestd;voidmain(){doubler,girth,area; constdoublePI=;cout<<"Pleaseinputradius:\n";//操作符重载cin>>r;//输入girth=2*PI*r;area=PI*r*r;cout<<"radius="<<r<<endl;cout<<"girth="<<girth<<endl;cout<<"area="<<area<<endl;}方法2:用面向对象方法编程,求圆的周长和面积#include<>usingnamestd;classCircle{doubleradius;//成员变量public://类的访问控制voidSet_Radius(doubler){radius=r;}//成员函数doubleGet_Radius(){returnradius;}//通过成员函数设置成员变量doubleGet_Girth(){return2**radius;}//通过成员函数获取成员变量doubleGet_Area(){*radius*radius;}};voidmain(){CircleA,B;//();//类的调用cout<<"="<<()<<endl;cout<<"="<<()<<endl;cout<<"="<<()<<endl;();cout<<"="<<()<<endl;cout<<"="<<()<<endl;cout<<"="<<()<<endl;}总结:建立类、对象、成员变量、成员函数,输入输入流基本概念。//#include<iostream>usingnamespacestd;//c++的命名空间classcircle{public: doubler; doublepi=; doublearea=pi*r*r; };intmain(){ circlepi; cout<<"请输入area"<<endl; cin>>; cout<<<<endl; //乱码 system("pause"); return0;}总结: 从存四区的角度,解释为什么会出现乱码理解为什么需要成员函数2程序设计方法的发展历程 面向过程的结构化程序设计方法设计思路自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。程序结构:按功能划分为若干个基本模块,形成一个树状结构。各模块间的关系尽可能简单,功能上相对独立;每一模块部均是由顺序、选择和循环三种基本结构组成。其模块化实现的具体方法是使用子程序。优点:有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。缺点:可重用性差、数据安全性差、难以开发大型软件和图形界面的应用软件把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改。每一种相对于老问题的新方法都要带来额外的开销。图形用户界面的应用程序,很难用过程来描述和实现,开发和维护也都很困难。面向对象的方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类通过一个简单的外部接口,与外界发生关系。对象与对象之间通过消息进行通信。面向对象的基本概念对象一般意义上的对象:是现实世界中一个实际存在的事物。可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。是构成世界的一个独立单位,具有静态特征:可以用某种数据来描述动态特征:对象所表现的行为或具有的功能面向对象方法中的对象:是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。对象由一组属性和一组行为构成。属性:用来描述对象静态特征的数据项。行为:用来描述对象动态特征的操作序列。类分类——人类通常的思维方法分类所依据的原则——抽象忽略事物的

最近更新

吸顶灯战略市场规划报告 87页

区块链电商行业报告 27页

众筹融资商业计划书 33页

发展中国家和发达国家(2) 39页

低压液相层析色谱技术 41页

体育装备行业报告 28页

乙酸乙酯行业报告 27页

上海养老机构可行性报告 33页

《服装的变化作业设计方案-2023-2024学年科学.. 5页

《太阳系作业设计方案-2023-2024学年科学青岛.. 5页

中国干细胞医疗行业报告 32页

水生植物对芘吸收机理的研究的开题报告 2页

水源区河流水资源系统对跨流域调水的响应研究.. 2页

水杨酸包结工艺和机理及其包结物的性能研究的.. 2页

水产加工品中胆固醇氧化物含量检测及形成机理.. 2页

户外广告可行性方案 27页

氟乐灵与秋水仙素诱导萝卜同源四倍体及小孢子.. 2页

气化的研究的开题报告 2页

餐饮合作经营可行性方案 37页

雨水管网可行性方案 32页

民事诉讼缺席判决制度研究的开题报告 2页

比较超声三维重建和核磁共振对前置胎盘合并胎.. 2页

菜品主辅料配比表 6页

七年级下血液测试 1页

CCI和DPO两个指标融合通达信指标公式源码 1页

苏教版数学四年级下册平移旋转和轴对称练习题.. 2页

专业版收养协议书电子版合同范文下载 1页

元亨利贞网奇门遁甲在线排盘系统 2页

基于plc的多路称重系统设计毕业论文 49页

奥沙利铂联合卡培他滨治疗胃癌术后淋巴转移的.. 3页