C++知识整理一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37508531/article/details/83717678

前言

  上次说过要对C++的知识进行整理,现在这不来了。可能有点碎,但是相信大家不会介意的。

重点

  1.C++程序以.cpp为文件扩展名,经过编译后是.obj,经过连接后是.exe,有且仅有一个名为main的主函数;

  2.输出和输入对象。cin用来处理标准输入,即键盘输入,cout用来处理标准输出,即屏幕输出,所以cin和cout是对象。此外,C++流类库还有两个流:cerr(与标准错误输出设备相连接(非缓冲方式))和clog(与标准错误输出设备相连接(缓冲方式));

  3.一般的程序包含如下两条语句:

#include <iostream>
using namespace std;

  4.构造函数语法

int z(0);          //等同于int z=0;
int b (50);        //等同于int b=50;

  5.被const修饰的变量的值在程序中不能被改变,所以在声明符号常量时,必须对符号常量进行初始化,除非这个变量是用extern修饰的外部变量;

const int i=8;
const int d;              //错误
extern const int d;       //可以

  6.所有的预处理语句都以位于行首的符号“#”开始。预处理语句有3种:分别是宏定义、文件包含、条件编译。

#define PI 3.14159                 //宏定义
const double PI=3.14159;           //与上述功能相同,尽量使用const

  文件包含指一个程序把另一个指定文件的内容包含进来。书写时使用引号或尖括号。

#include "filename"            引用自己定义的包含文件
#include <filename>            引用系统提供的包含文件

  7.C++语言的标准模板库提供了与要操作的元素类型无关的算法;

  8.C++语言中的整数常量有4种类型:十进制常量、长整型常量、八进制常量、十六进制常量;
  常量成员包括常量数据成员、静态常数据成员、常引用。静态常数据成员仍保留静态成员特征,需要在类外进行初始化。常数据成员和常引用只能通过初始化列表来获得初值。

  9.动态分配内存

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

  10.引用

  引用是将一个新标识符和一块已经存在的存储区域相关联。使用引用时没有分配新的存储区域,它本身不是新的数据类型。

数据类型 & 别名 = 对象名;

  不能直接定义对数组的引用,可间接的建立对数组的引用,通过typedef来实现。

typedefint array [10];
array a;
array & b=a;

总结

  先整理这么多吧,都是当时考试的时候重点复习的,希望明年这个时候可以帮到大家,我还会继续总结的。

猜你喜欢

转载自blog.csdn.net/m0_37508531/article/details/83717678