1. 首页
  2. 编程语言
  3. C++ 
  4. C/C++核心知识点总结

C/C++核心知识点总结

上传者: 2024-07-02 19:08:16上传 ZIP文件 11.63KB 热度 14次

C/C++ 核心知识点总结

一、 C语言基础

1. 数据类型与变量

  • C语言的基本数据类型:intcharfloatdouble 等。
  • 变量的声明和初始化: int age = 20;
  • 常量:使用 const 关键字定义。

2. 运算符与表达式

  • 算术运算符:+-*/% 等。
  • 关系运算符:><>=<===!=
  • 逻辑运算符:&&||!

3. 控制流语句

  • 条件语句:ifelse ifelse
  • 循环语句:forwhiledo...while
  • 跳转语句:breakcontinuegoto

4. 数组与指针

  • 数组:存储相同数据类型的有序集合。
  • 指针:存储内存地址的变量。
  • 数组与指针的关系:数组名可以看作指向数组首元素的常量指针。

5. 函数

  • 函数的定义和调用。
  • 函数参数传递:值传递和地址传递。
  • 函数返回值。

6. 结构体与联合体

  • 结构体:自定义数据类型,可以包含不同数据类型的成员。
  • 联合体:所有成员共享同一块内存空间。

二、 C++ 面向对象编程

1. 类与对象

  • 类:对象的抽象模板。
  • 对象:类的具体实例。
  • 类的成员:数据成员和成员函数。

2. 封装、继承与多态

  • 封装:将数据和操作封装在一起,隐藏实现细节。
  • 继承:从已有类派生新类,实现代码复用。
  • 多态:同一函数名可以对应不同的实现方式。

3. 构造函数与析构函数

  • 构造函数:用于创建对象时初始化数据成员。
  • 析构函数:用于对象销毁时释放资源。

4. 运算符重载

  • 可以重新定义运算符对自定义类型的操作。

5. 模板

  • 函数模板:可以根据参数类型生成不同的函数。
  • 类模板:可以根据模板参数生成不同的类。

三、 标准库

1. STL (Standard Template Library)

  • 容器:vectorlistmap 等。
  • 算法:sortfindcopy 等。
  • 迭代器:用于遍历容器元素。

2. IO 流

  • 输入输出流:cincoutcerr
  • 文件流:ifstreamofstream

四、 其他重要知识点

  • 内存管理:动态内存分配 (newdelete),内存泄漏。
  • 异常处理:trycatchthrow
  • 多线程编程:线程同步,互斥锁。
下载地址
用户评论