简单变量声明

简单变量,一个直接声明的简单窗体的说明,指定变量名和类型。 它还指定变量的存储类和数据类型。

存储类或类型 (或两者) 在变量声明需要。 非类型化变量 (如 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 类型和保存无符号整数值。

请参见

概念

声明和变量声明