C++之“编程简介”

来源:互联网 发布:php curl 文件大小 编辑:程序博客网 时间:2024/04/28 01:12
基本特征
一、类与对象
    1、对象:对象是现实世界中的一个实际存在的事物,可以是有形的,也可以是无形的,对象是用来描述客观事物的一个实体,是构成系统的一个基本单位。
    2、类:具有相同属性和行为特征的一组对象的集合
    3、类与对象的关系:
        类是对具有相同属性和行为的一组对象的抽象;
        任何一个对象都是某个类的具体实例

二、封装
    1、含义:把对象s的属性和服务结合成一个独立的系统单位;
             尽可能隐蔽对象的内部结构,只保留有限的对外接口使之与外部发生联系。
    2、优点: 有效的控制一个对象内部发生变化时对其他对象的影响;
              通过对象接口可以简化对象的使用;
              便于通过继承机制实现代码的重用;

三、继承
    1、定义:特殊类的对象拥有其一般类的全部属性与方法,通常将一般类称为基类或父类,将特殊类称为派生类或子类。
    2、特点:具有传递性
    3、优点:可以被一层一层不断的继承下去,实现代码重用,提高了程序的开发效率。

四、多态
    1、前提:多态的实现是以继承为基础的
    2、定义:具有继承关系的不同对象接收到同一消息时有不同的行为。
    3、优点:可以为具有继承关系的不同类所形成的类族提供统一的外部接口,大大提高了程序的稳定性、可维护性、可重用性,从而提高软件的质量。

软件开发过程
    面向对象的软件开发过程:分析、设计、编程、测试、维护

程序开发过程
    一、C++程序开发阶段:编辑、预处理、编译、连接、运行与调试
    二、C++源文件通常带有.h、.c、.cpp扩展名
    三、编译过程分为词法分析、语法分析、代码生成3个步骤
    四、词法记号是最小的程序单元
    五、目标程序文件的扩展名为.obj

程序结构
一、注释
1、注释块(多行注释):/*..................*/
2、注释行(单行注释)://..................

二、除了预处理指令和主函数两条语句之外,其他语句都以“;”结尾

三、1、使用#include<iostream>要使用名字空间using  namespace  std;
    2、使用#include<iostream.h>则不需要声明使用名字空间;

四、常用操作符:
    1、oct(八进制)、dec(十进制)、hex(十六进制)作用范围:后续输出的整数对象,小数不起作用
    2、setw(n):设置输出宽度;需要头文件(iomanip),仅对后一个对象起作用
    3、setprecision(n):设置输出小数位数(不包括小数点,默认为6位);需要头文件(iomanip),作用范围为后续对象
    4、#include语句:在程序运行迁就执行了
3 0
原创粉丝点击