array<数据类型,数组长度>数组名称={初始化数组内容};
array<数据类型,数组长度>数组名称={初始化数组内容};
//&取得一个变量的内存地址cout<< &a << endl;
// *从内存地址所对应的内存处取得数据
struck UP{}; //枚举 enum TYP{ T, Q };
int array[];
array[] = { 1, 2, 3 };
不能声明完再初始化;
array1[] = array2[];
数组不能赋值数组;
限定变量为常量:const;
使无法修改;
命名:以字母,数字,下划线可以构成;
规范:数字开头,使用关键字;
格式化: ctrl + k, ctrl + f;
using namespace std;
函数内:局部引入
函数外:全局引入(单个程序文件)
注释快捷键:选中,ctrl + k, ctrl + c;
取消注释:选种,ctrl + k, ctrl + u;
#include <iostream> // 预处理指令,引入一个具有输入输出功能的文件;头文件后缀为 .h 的文件,程序员编写或者自带,尖括号为内置;
using namespace std; // 声明,提取函数某个类别的作用,直接使用;
using namespace std; // 命名空间,声明std可以使用
cout << endl; // 有换行效果,表示一段内容独占一行
cin.get(); // 目前有暂停命令行窗口的作用
return 0; // 返回一个值为0
判断字符串数组
用 strcmp 判断数组 零相等, 非零不相等
数组创建三种方式:
1.in【】 {}
2.通过指针创建 int * p = new int[20]
3.通过模板类创建
* 的作用:
1.可以定义指针(指针可以存储地址)
2.根据地址取变量内容
&可以用获取变量的内存地址
*用来获取地址所对应的内存的数据
*要求:1.后面必须跟内存地址
枚举中的值是按,01234进行排序
如果新增一个枚举会按最后枚举的值加一变成新枚举的值
cin 是通过制表符 空格,回车来接收
\0空字符
字符数组根据\0来判断字符串的结束
auto 自动确定字符类型;
使用auto要求必须给auto进行初始化
auto的缺点:
1.需要观看人去判断类型
算数运算符 /
两端操作数 都是整型 结果为整型
两端操作数 有一个浮点类型数 结果为浮点数
c++%
两端操作数必须为整型类型