欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【整理】C++知识点

程序员文章站 2022-07-12 15:30:11
...
  1. C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
  2. C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:
    封装 抽象 继承 多态
  3. 七种基本的 C++ 数据类型
    | 布尔型 | bool |
    | 字符型 | char |
    | 整型 | int |
    | 浮点型 | float |
    | 双浮点型 | double |
    | 无类型 | viod |
    | 宽字符型 | wchar_t |
    类型修饰符:
    unsigned,signed, short, long
    整数常量
  4. 整数常量
    整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 0X 表示十六进制,0 表示八进制,不带前缀则默认表示十进制。
    整数常量也可以带一个后缀,后缀是 U 和 L 的组合,U 表示无符号整数(unsigned),L 表示长整数(long)。后缀可以是大写,也可以是小写,U 和 L 的顺序任意。
    浮点常量
    当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。
    定义常量
  5. 定义常量
    使用 #define 预处理器。
    使用 const 关键字。
  6. 杂项运算符
    sizeof sizeof 运算符返回变量的大小。例如,sizeof(a) 将返回 4,其中 a 是整数。
    Condition ? X : Y 条件运算符,如果 Condition 为真 ? 则值为 X : 否则值为 Y。
    , 逗号运算符会顺序执行一系列运算。
    . (点)和 ->(箭头)| 成员运算符用于引用类、结构和共用体的成员。
    Cast 强制转换运算符把一种数据类型转换为另一种数据类型。
    & 指针运算符 & 返回变量的地址。例如 &a; 将给出变量的实际地址。
    * 指针运算符 * 指向一个变量。例如,*var; 将指向变量 var。
  7. C++ 拷贝构造函数最常见形式如下:
classname (classname const &obj){
	// 构造函数的主体
}