C++ 学习笔记01
来源:互联网 发布:win7网络图标变成灰色 编辑:程序博客网 时间:2024/05/16 07:03
重点内容
1.类是一个数据类型,(固定大小内存块的别名); 定义一个类,是一个抽象的概念,不会给你分配内存。
//求圆的面积
//用面向过程的方法求解圆形的面积
// << >> 不会用: 标准输入cin和标准输出cout 始终写在操作符的左边
void main(){ double r = 0; double s = 0; cout<<"请输入圆形的半径:"; //cin 标准输入 代表键盘 cin >> r; cout<<"r的值是:" << r <<endl; s = 3.14*r*r; cout<<"圆形的面积是s:" <<s << endl; system("pause");}
//在C++中 定义了一个自定义数据类型
struct Circle01{ double m_s; //圆的面积 double m_r; //圆的半径};
//在C++中 定义了一个自定义数据类型 MyCicle 圆形
class MyCicle{public: double m_s; //圆的面积 属性 成员变量 double m_r; //圆的半径public: void setR(double r) //成员函数 { m_r = r; } double getR() //成员函数 { return m_r; } double getS() { m_s = 3.14*m_r*m_r; return m_s; }};
void main(){ MyCicle c1, c2, c3; //用类 定义 变量 对象 double r; cout << "请输入c1圆形的半径:"; cin >> r; //给c1圆形的属性赋值 c1.setR(r); cout << "c1圆形的面积是:" << c1.getS()<<endl; system("pause");}
//用面向对象的方法
//1 类的抽象 成员变量和成员函数
//2 实例化 类的对象
//3 求面积
//面向过程加工的是 一个一个的函数
//面向对象加工的是:一个一个的类
//4 main集成测试
//思考1:类的调用 执行过程分析==>类代码不是一步一步指向
//类是一个数据类型,(固定大小内存块的别名); 定义一个类,是一个抽象的概念,不会给你分配内存
//用数据类型定义变量的时候,才会分配内存
//思考2:抛砖: c++编译器是如何处理 多个对象,调用类的成员函数的;具体一点:如何区分是c1 c2 c3 调用了getS,抛砖…..
void main(){ MyCicle c1, c2, c3; //用类 定义 变量 对象 double r1, r2, r3; //圆形1 cout << "请输入c1圆形的半径r1:"; cin >> r1; //给c1圆形的属性赋值 c1.setR(r1); cout << "c1圆形的面积是:" << c1.getS()<<endl; //圆形2 cout << "请输入c2圆形的半径r2:"; cin >> r2; //给c1圆形的属性赋值 c2.setR(r2); cout << "c2圆形的面积是:" << c2.getS()<<endl; system("pause");}
阅读全文
0 0
- C语言学习笔记01
- C基础学习笔记01
- C++/C学习笔记
- 《C Primer Plus》学习笔记01
- Objective-C 学习笔记 01 - 对象
- Linux C 学习笔记01-基本数据类型
- 黑马程序员-学习笔记C语言01
- Programming in Objective-C 学习笔记01
- Linux环境C程序设计---学习笔记01
- 【C/C++】STL学习笔记
- C/C学习笔记/导言
- C/C学习笔记/结构
- 【c/c++】学习笔记1
- C学习笔记1
- TPC-C学习笔记
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- ajax异步请求的坑
- SQL Server 对组件“Ad Hoc Distributed Queries”的开启与关闭
- Qt qml TableView 表格编辑器
- Maven下的Spring4 + Struts2 + Mybatis3的例子
- HDU4643 GSM 计算几何-二分
- C++ 学习笔记01
- nginx
- POJ 1017:Packets
- SqlServer转换为Mysql的一款工具推荐(mss2sql)
- easyui datagrid 隐藏行号 获取行号
- 数据冒险之单链表(简易通信录)
- tomcat闪退配置修改配置文件版本
- Unity给物体替换材质球
- 基于vuejs+Element的注册插件的编写