C++ 入门教程之六 -- Classes 实践/头文件/操作符复用
下面我们通过实际应用来介绍如果在真实环境下应用。
我们使用 Code::Blocks IDE 来进行调试。这是一个免费的 c++ 开发环境,能够应用于绝大多数使用场景。
在下载界面下载对应系统版本的安装包:http://www.codeblocks.org/downloads/26
最好安装带编译器的版本,这样就可以直接使用。
下面我们通过实际应用来介绍如果在真实环境下应用。
我们使用 Code::Blocks IDE 来进行调试。这是一个免费的 c++ 开发环境,能够应用于绝大多数使用场景。
在下载界面下载对应系统版本的安装包:http://www.codeblocks.org/downloads/26
最好安装带编译器的版本,这样就可以直接使用。
Object Oriented Programming 面向对象编程是为了让编程更加接近于真实世界的理解方式。在程序中,每个 object 是一个独立的 unite 单元,拥有自己的 identify 标识,就像真实世界的某个独立物体一样。
例如一个苹果就是一个 object,它的 identify 就是名称 苹果
,每个苹果都有自己独立的 attributes 属性,如颜色,大小。一个属性就是这个 object 当前状态的描述。不同 object 的 attributes 属性是不一样的,例如一个苹果是绿色的,另一个是红色的。
在正式世界中 object 都有其 behave 行为,例如汽车的 move 移动,手机的 ring 响铃。这种 object 的行为叫做 object 的 type 类型。
描述一个 object需要的元素:identify 标识,attributes 属性,behavior 行为
一个 function 是为了完成某个任务的许多命令的一个集合。使用 function 的优势有:
一个有效的 c++ 程序至少要有一个 function:main()
。
操作系统根据数据类型分配内存空间,同一种数据类型才可以进行计算,如:
合法的运算:
55+15 // legal C++ expression
非法的运算:
55 + "John" // illegal
speedtest 是国外很流行的测速平台,可以直接在其网站上测试本地上行下行带宽,最近看到其提供了本地命令行工具,使用起来更加方便了。