c++学习笔记(1)——c++ primer plus

 本人还有一星期要开始期末考试了,复习c++时顺便挖个坑,之后会详细更新。

目录

1.整体介绍

1.1.转义序列

2.数据类型

2.1变量

2.1.1整型

2.1.2浮点型

2.1.3布尔型

2.2字面量

3.运算符

3.1算数运算符

3.2比较运算符

3.3逻辑运算符

3.4赋值运算符

3.5其他运算符


1.整体介绍

1.1.转义序列

转义序列符 描述 含义
\n 换行符 移到下一行
\t 水平制表符 移动到下一水平制表位,相当于tab
\v 垂直制表符 移动到下一垂直制表位
\b 退格符 移回一个空格
\r 回车符 光标返回至当前行的开始处,用于套印
\f 换页符 发出一个换页指令
\a 警报 发出一个警报
\\ 反斜线 插入一个反斜线字符
\? 问号 插入一个问号字符
\0 空字符 插入一个空字符,它被定义为具有数值0
\" 插入双引号 插入一个“
\' 插入单引号 插入一个‘

2.数据类型

C++在声明变量时,需要指明变量类型,以分配相应的内存。

2.1变量

数据类型 占用字节
char 1
short 2
int 4
long 4/8
long long 8
float 4
double 8
long double
bool 1

 

 

 

 

 

 

 

2.1.1整型

 整型变量包括char、short、int、long、long long。

其中,char存储的值通过ASCII码对应后,程序能将其转换成相应的字符。

2.1.2浮点型

2.1.3布尔型

2.2字面量

字面量指在程序源代码中出现的一段“标记”。

标记例 意义
10、9、8 10进制数字
010、09、08 8进制数字,用前缀0标识
0x10、0x9、0X8 16进制数字,用前缀0x或0X标识
1.1、.22 double类型的浮点数
1.1f、.22F float类型的浮点数,用后缀f、F标识
1.1L、.22L long double类型的浮点数,用后缀L标识
'a'、'b'、'\n'、'\0' 单个字符
L'a'、L'Z' 单个宽字符

 

 

3.运算符

优先级 名称 运算符 可重载性 元数 结合性
1 作用域运算符 ::
2 成员访问运算符 . 双目运算符
指向成员运算符 ->
下标运算符 [ ]
括号 / 函数运算符 ()
3 自增运算符 ++ 单目运算符
自减运算符 --
按位取反运算符 ~
逻辑非运算符 !
正号 +
负号 -
取地址运算符 &
地址访问运算符 *
强制类型转换运算符 (Type)
类型长度运算符 sizeof()
内存分配运算符 new
取消分配内存运算符 delete
类型转换运算符 castname_cast
4 成员指针运算符 .* 双目运算符
->*
5 乘号 * 双目运算符
除号 /
取余运算符 %
6 加号 + 双目运算符
减号 -
7 位左移运算符 双目运算符
位右移运算符 >>
8 小于号 双目运算符
小于等于号
大于号 >
大于等于号 >=
9 等于号(判等运算符) == 双目运算符
不等于号 !=
10 按位与 & 双目运算符
11 按位异或 ^ 双目运算符
12 按位或 | 双目运算符
13 逻辑且 && 双目运算符
14 逻辑或 || 双目运算符
15 条件运算符 ? : 三目运算符
16 赋值运算符 = 双目运算符
复合赋值运算符 +=
-=
*=
/=
%=
>>=
&=
|=
^=
17 抛出异常运算符 throw
18 逗号运算符 , 双目运算符

3.1算数运算符

3.2比较运算符

3.3逻辑运算符

3.4赋值运算符

3.5其他运算符

上一篇:C++ primer读书记录 第一次更新2021.7.6


下一篇:C++ Primer 阅读笔记(二)