1. 变量
(1) 存在的意义:方便我们管理内存;
(2)创建:数据类型 变量名 = 变量初始值;
int num = 0;
cout << "num = " << num << endl;
2. 常量
(1)定义
01 #difine 宏常量:通常在文件上方定义,表示一个常量。
#define 常量名 常量值
02 const修饰的变量:通常在变量定义前加关键字const,修饰该变量为常量,不可修改。
const 数据类型 常量名 = 常量值
3. 数据类型
short、int、long、long long、float、double、char、string、bool
short < int <= long <= long long
char 变量名[] = “字符串值”;
string 变量名 = “字符串值”; 包含头文件 #include<string>
4. 数据输入
cin >> 变量
int num = 0;
cin >> num;
cout << num << endl;
5. 跳转语句
5.1 break语句
(1)作用:用于跳出选择结构或循环结构;
(2)使用时机:终止case并跳出switch;跳出当前循环语句;跳出最近的内层循环语句。
6. 一维数组
(1)定义方式
01 数组类型 数组名[数组长度];
02 数组类型 数组名[数组长度] = {值1,值2,……};
03 数组类型 数组名[] = {值1,值2,……};
(2)数组名用途
01 统计数组长度
int arr[3] = {0,3,2};
cout << sizeof(arr) << endl;
02 获取数组在内存中的首地址
int arr[3] = {0,3,2};
cout << sizeof(arr) / sizeof(arr[0]) << endl;
//数组名arr就是数组的首地址
7. 二维数组
(1)定义方式
01 数组类型 数组名[行数][列数];
02 数组类型 数组名[行数][列数] = { {值1,值2,……} ,{值3,值4,……} };
03 数组类型 数组名[行数][列数] = {值1,值2,值3,值4};
04 数组类型 数组名[][列数] = {值1,值2,值3,值4};
(2)数组名用途
01 查看数组占用的内存空间大小
int arr[2][3] =
{
{1,2,3},
{4,5,6}
};
cout << sizeof(arr) << endl; //数组占用的内存空间
cout << sizeof(arr[0]) << endl; //第一行占用的内存空间
02 查看二维数组的首地址
int arr[2][3] =
{
{1,2,3},
{4,5,6}
};
cout << sizeof(arr) / sizeof(arr[0]) << endl; //行数
cout << sizeof(arr[0]) / sizeof(arr[0][0]) << endl; //列数