常量:Const

定义不能被修改的变量

  1. const int value=10;

重新命名数据类型:Typedef

可以重新命名,类名、数据类型

  1. typedef unsigned char int8;
  2. //将数据类型(unsigned char)命名为(int8)

自动类型:Auto

根据常量类型,自动定义变量的数据类型 遍历中用得多

  1. auto value=10;

保存到寄存器:Register

register定义的变量(可能)会保存到寄存器中 register变量没有地址(即用不了指针) 用于快速存取临时变量,具有读写速度快的特点(例如for循环)

  1. register int value=10;

保存到静态区:Static

保存到静态区的变量会一直存在 (可以保证,局部变量的生命周期会跟随整个程序)

  1. static int value=10;