第一部分思维导图PDF下载C++程序设计 第一章 认识C++的对象

1.1初识C++的函数和对象

  • 首先是简单地将原来的C语言中的变量改称为对象
  • 1、混合型语言
    • 真正的面向对象语言没有主函数,C++保留了这个面向过程的主函数,所以称之为混合函数。
  • 2、灵活的注释方式

  • 3、使用输出和输入对象
    • 提取操作符“>>”
    • 插入操作符“<<”
  • 4、使用命名空间
    • #include
    • using namespace std;
    • 如果任然使用C库头文件,则需要使用使用扩展名.h
  • 5、对象的定义及初始化

  • 6.函数原型及其返回值
    • 变量必须先声明再使用
  • 7、const修饰符和预处理程序
    • C语言使用#define定义常量,C++尽量使用const代替宏定义。
  • 8、程序运行结果

  • 9、程序书写格式

1.2认识C++语言面向对象过程编程的特点

1.2.1 使用函数重载

  • 例如: int max(int, int); 和 int max(int, int, int);

1.2.2 新的基本数据类型及其注意事项

  • C++标准只限定int 和shot 只要要有16位,而long 至少32位。
  • 用后最表示浮点常量的类型,如 F/f 表示float类型,L/l表示long double 类型,若没有后缀,则是double类型。

1.2.3 动态分配内存

  • 指针名 = new 结构名;//分配
  • delete 指针名; //释放

1.2.4 引用

  • C++支持引用;
  • 数据类型 & 别名 = 对象名;例如 int& a = x;
  • 1,引用实际上就是变量的别名,使用引用就如同直接使用变量一样。但不能直接声明对数组的引用,也不能声明引用的引用!可以声明对指针的引用
  • 2、引用的作用与指针相似,但它不占用新的地址,从而节省开销。引用则是高级的封装了指针的特性。

1.2.5 对指针使用const 限定符(可用它强制改变访问权限)

  • 1、左值和右值,左值是指某个对象的表达式,其中左值必须能被计算和修改。
  • 2、指向常量的指针,即是在非常量指针声明前使用const,如const int p; 即告诉编译器 *p 为常量,不能将它作为左值进行操作,即限定了 *p= 的操作,p= 不成立,所以称之为指向常量的指针。
  • 3、常量指针,把const 限定符放在*的右边,使指针本身变成为一个const指针,例如int * const p = &x; 把p看作常量地址,所以p不能作为左值,即 p= 不成立。
  • 4、指向常量的常量指针,即声明指针和指向的对象都不能改动的“指向常量的常量指针”,如 const int * const p= &x;

1.2.6 泛型算法应用于普通数组

  • 对数组进行升幂排序、反转数组的内容、复制数组的内容操作,需要包含头文件
  • 对数组进行降幂排序和检索,需要包含头文件
  • 1、数组内容反转:reverse(a, a+Len)
  • 2、正向复制数组内容: copy(a, a+Len),逆向复制: reverse_copy(a, a+Len)
  • 3、数组升幂排序: sort(a, a+Len)
  • 4、数组降幂排序: sort(b, b+Len,greater( ))
    • 需包含头文件
  • 5、查找数组内容: find(a, a+Len, value)
    • 需包含头文件,返回的是位置指针
  • 6、输出数组的内容:
    copy(a, a+Len, ostream_iterator(count,”字符串”));

    • *经测试在GCC中还需要包含头文件

1.2.7 数据的简单输入输出格式

  • 不带形参的操控符定义在中,带形参的在
    • 十进制dec
    • 八进制oct
    • 十六进制hex

1.3 程序的编辑、编译和运行的基本概念

1、C++源程序为cpp文件

2、编译器对cpp文件进行编译,产生obj文件

3、使用连接程序,又称link将obj变成exe文件

Written by:Vilen

最后修改日期:十一月 5, 2019

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。