简单变量声明
简单变量,一个直接声明的简单窗体的说明,指定变量名和类型。 它还指定变量的存储类和数据类型。
存储类或类型 (或两者) 在变量声明需要。 非类型化变量 (如 var;) 生成警告。
语法
declarator:
指针 opt直接声明
直接声明:
identifier标识符:
数字数字标识符
数字标识符
为算术、结构、联合、枚举和无效类型,因为该类型说明符提供所有类型的信息,请参见和 typedef 名称表示类型的,简单的声明可用于描述。 指针、数组和函数类型需要更复杂的声明。
可以在同一声明中使用逗号分隔标识符列表 (,) 指定多个变量。 在声明中定义的所有变量具有相同基类型。 例如:
int x, y; /* Declares two simple variables of type int */
int const z = 1; /* Declares a constant value of type int */
变量 x 和 y 能表示该特定的实现的 int 类型集定义的任何值。 简单对象 z 初始化为值 1 并不可修改的。
如果 z 的声明用于一个未初始化的静态变量或在文件范围,它将得到一个初始值为 0,,并且该值是不可修改的。
unsigned long reply, flag; /* Declares two variables
named reply and flag */
在此示例中,两个变量, reply 和 flag,具有 unsigned long 类型和保存无符号整数值。