1? 1 auto 1 extern 1 static 2? 2 const 2 volatile 3? 3 unsigned 3 signed 4 char 5+ , 5 variable-name [ length ] 5.1? = expression 5.1.1 ;