下载此文档

传智播客扫地僧c 基础和进阶课堂讲义.docx


文档分类:IT计算机 | 页数:约528页 举报非法文档有奖
1/528
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/528 下载此文档
文档列表 文档介绍
传智播客C++课程讲义
传智扫地僧
1、C++对C的扩展
1简单的C++程序
1。1求圆的周长和面积 
数据描述:ﻩ
ﻩﻩ半径,周长,面积均用实型数表示
数据处理:
ﻩ输入半径 r;
ﻩ计算周长 = 2*π*r ;
计算面积 = π* r2 ;
输出半径,周长,面积;
方法1:用结构化方法编程,求圆的周长和面积
// count the girth and area of circle
#include<iostream。h>
using name std;
void main ()
{ double r, girth, area ; ﻩ
const double PI = 3。1415 ;
  cout 〈< "Please input radius:\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<> 
using name std;
class Circle
{ double radius ; //成员变量
public : //类的访问控制
void Set_Radius( double r ) { radius = r ; } //成员函数
  double Get_Radius()  { return radius ; } //通过成员函数设置成员变量
   double Get_Girth()  { return  2 * * radius ; } //通过成员函数获取成员变量
  double Get_Area()    { return 3.14f * radius * radius ; }
} ;
void main()
{
Circle A, B ; //用类定义对象
 A。Set_Radius( 6.23 ) ; //类的调用
  cout 〈〈 ”A.Radius = " <〈 () << endl ;
  cout << "A.Girth = ” <〈 A。Get_Girth() 〈< endl ;
 cout <〈 "A.Area = ” 〈< () << endl ;
B。Set_Radius(  ) ;
  cout 〈〈 " = " 〈< B。Get_Radius() << endl ;
  cout << "=" <〈 B。Get_Girth() << endl ;
cout << "B.Area = " 〈〈 B。Get_Area() 〈< endl ;
}
总结:建立类、对象、成员变量、成员函数,输入输入流基本概念。
1.2初学者易犯错误模型
//
#include<iostream>
using namespace std;//c++的命名空间
class circle
{
public:
double r;
ﻩdouble pi = ;
double area = pi*r*r;

};
int main()

ﻩcircle pi;
ﻩcout 〈< ”请输入area” << endl;
ﻩcin >〉 ;
ﻩcout 〈< <〈 endl; //乱码

system(”pause");
ﻩreturn 0;

总结: 从内存四区的角度,解释为什么会出现乱码
ﻩ理解为什么需要成员函数
2程序设计方法的发展历程ﻩ
面向过程的结构化程序设计方法 
设计思路
自顶向下、逐步求精。采用模块分解与功能抽象,自顶向下、分而治之。
程序结构:
按功能划分为若干个基本模块,形成一个树状结构.
各模块间的关系尽可能简单,功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成.
其模块化实现的具体方法是使用子程序。
优点:
有效地将

传智播客扫地僧c 基础和进阶课堂讲义 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数528
  • 收藏数0 收藏
  • 顶次数0
  • 上传人AIOPIO
  • 文件大小5.91 MB
  • 时间2021-01-22