《C++知识总结之一》

来源:互联网 发布:淘宝店标logo设计素材 编辑:程序博客网 时间:2024/06/04 19:28

前言:

   从进入提高班以来,按部就班参加河北大学的自学考试,此次的C++考试便是自学之旅的最后一站。请随小编移步换景,为自考画上完美的句号。

正文:

  现已进入C++考试的最后实践阶段-做真题,在多次的做题过程中,系统化的知识点就暴露出来,做一下总结:

       第一章 认识c++的对象

  c++面向过程程序的典型结构

  1.混合型语言

  c++程序以.cpp作为文件扩展名,且必须有且只有一个名为main(不是c++的关键字)的主函数

  2.使用输出和输入对象

  cin-标准输入,即键盘输入;cout标准输出,即屏幕输出。他们都能对数据自动按照正确的默认格式处理。

  3.使用命名空间

  c语言使用“.h”标识头文件,c++标准引入了新的标准类库的头文件载入方式,省略“.h”,使用命名空间为:

  using namespace std;

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

  c++语言中的整数常量有4种类型:

  十进制、长整型-后缀L或l、八进制-前缀零、十六进制-前缀0x

  float型浮点常量-后缀F      长浮点常量-后缀l

  动态分配内存

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

  对指针使用const限定符-使用const限定符强制改变访问权限

  1.指向常量的指针

  是在非常量指针声明前面使用const,eg: const int *p;

  2.常量指针

  把const限定符放在*号的右边,使指针本身成为一个const指针,eg: int x = 5;      int * const p = &x;

  3.指向常量的常量指针

  指针和指向的对象都不能改动,必须初始化指针:

  int x = 2;   const int * const p = &x;

  泛型算法应用与普通数组

  对数组进行排序分为升幂和降幂,默认为升幂排序。要输出数组的内容、对数组进行升幂排序、反转数组的内容、复制数组的内容等操作,需要包含头文件<algorithm>,要对数组进行降幂排序和检索,需要包含头文件<functional>

  1.数组内容反转

  reverse(a, a + Len);     //数组元素反转排列

  2.复制数组的内容

  copy(a, a + Len, b);      //将数组的a 的内容原样复制到数组b

  reverse_copy(a, a + Len, b);     //将数组a的内容以逆向方向复制到数组b

  3.数组升幂排序

  sort(a, a+Len);      //默认排序方式是升幂排序

  4.数组降幂排序

  sort(b, b + Len, greater<Type>());      //降幂

  数组降幂排序需要包含头文件<functional>

  5.输出数组的内容

  copy(a , a + Len, ostream_iterator<Type>(cout, "字符串"));

  ostream_iterator输出流操作符

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

 

结语:

 吾愿一切顺利


原创粉丝点击