- 3.1 算术运算符
- + 正号
- - 负号
- +
- -
- *
- /
- %
- ++ 前置递增、先让变量 +1.然后进行表达式的计算
- ++ 后置递增、进行表达式的计算,然后让变量 +1
- -- 前置递减、先让变量 -1.然后进行表达式的计算
- -- 后置递减、进行表达式的计算,然后让变量 -1
- 3.2 赋值运算符
- =
- +=
- -=
- *=
- /=
- %=
- 3.3 比较运算符
- ==
- !=
- <
- >
- <=
- >=
- 3.4 逻辑运算符
- ! 非
- && 与
- || 或
- 程序流程结构:顺序结构,选择结构,循环结构
- 4.1 选择结构
- 4.1.1 if else
- 嵌套if语句
- 4.1.2 三目运算符
- ()?():()
- switch(表达式) {
- case 结果1:执行语句;break;
- case 结果2:执行语句;break;
- default : 执行语句;break;
- }
- 4.1.1 if else
- 4.2 循环结构
- while
- do...while
- for
- 嵌套循环
- 4.3 跳转语句
- break
- continue
- goto 语句
- 语法:goto 标记
- 解释:如果标记名称存在,执行到goto语句时,会跳转到标记的位置
- 无条件跳转
- 5.1 一维数组
- 5.1.1 定义3种方式
- 1. 数据类型 数组名[数组长度]
- 2. 数据类型 数组名[数组长度] = {值1,值2,值3}
- 3. 数据类型 数组名[] = {值1,值2,值3}
- 5.1.2 一维数组数组名
- 一维数据名称的用途:
- 1. 可以统计整个数据在内存中的长度
- 2. 可以获取数组在内存中的首地址
- 示例:
-
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; cout << "数组所占内存的大小" << sizeof(arr) << endl; // 40 cout << "数组单个元素所占内存的大小" << sizeof(arr[0]) << endl; // 4 cout << "数组元素的个数" << sizeof(arr)/ sizeof(arr[0]) << endl; // 10 cout << "数组元素的首地址" << (int)arr << endl; // 237303160 cout << "数组第一个元素的地址" << (int)&arr[0] << endl; // 237303160 cout << "数组第二个元素的地址" << (int)&arr[1] << endl; // 237303164 char str[2][3]; // 表示声明了一个字符串的数组,最多可以存放两个字符串,每一个字符串的长度为3。
-
5.1.3 C++11 数组初始化的方式
int a[4] = {1,2,3,4}; //okey int b[4]; //okey float c[5] = {5.0, 2.5} //初始化数组时,提供的值可以少于数组的元素数目 long d[500] = {0}; // 将数组所有元素初始化为0 short e[] = {1,5,2,3}; //c++编译器自动计算元素个数 double f[4] {1.2e4, 1.6e4, 1.1e4, 1.7e4 } //可以省略等号 = float g[100] {} // 大括号可以不包括任何东西, 这将把所有元素设置为0
-
- 一维数据名称的用途:
- 5.1.1 定义3种方式
- 5.2 二维数组
- 二维数组定义的四种方式
- 1. 数据类型 数组名[ 行数 ][ 列数 ];
- 2. 数据类型 数组名[ 行数 ][ 列数 ] = {{值1,值2}, {值3,值4}}; // 更直观
- 3. 数据类型 数组名[ 行数 ][ 列数 ] = {值1,值2, 值3,值4};
- 4. 数据类型 数组名[ ][ 列数 ] = {值1,值2, 值3,值4};
- 二维数据名称的用途:
- 1. 可以统计整个数据在内存中的长度// sizeof(arr)
- 2. 可以获取数组在内存中的首地址 // (int)arr
- 3. 示例
-
int arr[2][3] = { {1,2,3},{4,5,6} }; cout << "二维数组所占内存的大小" << sizeof(arr) << endl; // 24 cout << "二维数组第一行所占内存的大小" << sizeof(arr[0]) << endl; // 12 cout << "二维数组单个元素所占内存的大小" << sizeof(arr[0][0]) << endl; // 4 cout << "二维数组元素的首地址" << (int)arr << endl; // 522778440 cout << "二维数组第一行的地址" << (int)arr[0] << endl; // 522778440 cout << "二维数组第二行的地址" << (int)arr[1] << endl; // 522778452 cout << "二维数组第一个元素的地址" << (int)&arr[0][0] << endl; // 522778440 cout << "二维数组第二个元素的地址" << (int)&arr[0][1] << endl; // 522778444
-
- 二维数组定义的四种方式
C++语言基础:运算符 、程序流程结构、数组
于 2022-05-03 23:48:58 首次发布