目录变量与类型函数布尔表达式分支语句string循环vector 可变数组堆/栈变量与类型1.变量当成容器容器里存储着一个值单个容器里的值类型相同值类型不同其所处容器的大小也不同一旦创建不能改变即不能重名不能重定义当然这是在一定范围内的。2.初始化的必要性3.命名原则函数1.输入 形参 实参 值传递store a copyfunc2.输出 返回值一个或没有3.顺序先定义再调用先声明再定义布尔表达式分支语句if适用于范围判断和分支少的情况三元运算符适用于简单二选一switch适用于判断确定值的情况和分支比较多的情况没有break时 有穿透效果string1.是序列 有下标来访问元素2.可变可用在末尾拼接 或连接 char/string与string但只用双引号扩起来的字符串不可被因为用双引号扩起来的字符串被默认为const char3.string 必用双引号 char 用单引号4.可比大小 用于比较5.一些函数:获取大小用str.size()获取string用getlinecinstr循环三要素起始值结束条件变化量whilefor利用 while (true){…If() break;}来持续循环continue 用于排除某个后继续循环 “除了你”break 用于得到结果后就退出循环 “只要你”vector 可变数组1.初始化方式vectorintvec{123} vectorintvec5;初始化5个0 vectorint(5,4);初始化5个42.访问方式v.push_back(8) 添加一个8v.size()v.pop_back();删除末尾一个元素v.erase位置3.引用传递参数会变化时使用有多个返回值使用4.左边是对的右边不对堆/栈注意堆和栈的大小改变时最好用变量保存可后退/取消使用栈必须按顺序使用队列需要访问任意位置用变量