auto,用来修饰变量,不常用,变量默认就是auto,动态的,相对于静态static来说。
bool,不二类型,也就是真和假,有人喜欢写作布尔类型,我觉得不二比较形象,不是0就是1,不是2...
break,用于循环的结尾,switch...case:的结尾,表示循环或者分支被打断
case,与switch配合使用,表示一个分支
char,字符类型,表示一个字符
catch,与try配合使用,能够抓去程序抛出的一场,前提是程序会throw一个异常
class,声明一个类
const,声明一个常量
continue,用于循环语句中,表示循环体中当前语句之后的语句被忽略,直接进入下一次循环
default,与switch...case:配合使用,表示其他
delete,释放一个指针空间
do,与while配合使用,表示循环体
double,双精度小数
else,否则,与if配合使用
enum,枚举类型
explicit,不允许拷贝构造函数被用于隐式转换
extern,全局的,被大家公用
float,单精度浮点数
for,循环标志
friend,友好的,允许类之间成员互相访问
goto,强制跳转,几乎所有教材都会告诉你建议不使用,其实很好用
if,与else配合或者自己用,表示一个条件满足则做某件事
inline,表示一个函数是内联函数,会消耗内存但提高执行速度
int,表示一个整数
long,表示一个大整数,其实还是整数。。。
mutable,可变的,告诉编译器当前被修饰的东西你要经常关注,因为他不稳定。。。
new,分配一块内存给一个对象
operator,一般用于运算符的重载
private,私有的,不允许其他对象访问,friend除外
protected,保护的,不允许儿子之外的对象访问,friend除外
public,公有的,大家都可以访问
register,寄存器变量,表示这个变量被经常使用,要存放在距离cpu近点的地方
return,跳出函数,将结果返回
struct,结构体
switch,和case配合使用,表示分支
template,模版
this,当前对象的指针
throw,抛出一个异常,会被try,catch到
true,不二类型的真
try,和catch配合使用用来抓throw
typedef,将一个类型命名为另一个名字
union,联合,两个变量公用一块内存
unsigned,无符号的,也就是非负数
using,使用某一个命名空间,为解决命名冲突设置的东西
virtual,虚函数
void,婊子类型,可以被随意强转
volatile,告诉编译器关注这个变量,因为他不稳定
while,循环
srand,随即种子(谁告诉你这个是关键字)
scanf,标准输入(同上,这也不是关键字)