¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
8.5.1 Declaraciones de variable local
Collapse the table of content
Expand the table of content

8.5.1 Declaraciones de variable local

Visual Studio .NET 2003

Una declaración-de-variable-local (local-variable-declaration) declara una o varias variables locales.

local-variable-declaration:
type   local-variable-declarators
local-variable-declarators:
local-variable-declarator
local-variable-declarators   ,   local-variable-declarator
local-variable-declarator:
identifier
identifier   =   local-variable-initializer
local-variable-initializer:
expression
array-initializer

El tipo (type) de una declaración-de-variable-local especifica el tipo de las variables que se incluyen en la declaración. El tipo aparece seguido de una lista de declaradores de variable local (local-variable-declarators), cada una de las cuales incluye una nueva variable. Un declarador-de-variable-local (local-variable-declarator) está formado por un identificador que da nombre a la variable, que opcionalmente puede ir seguido del símbolo (token) "=" y de un inicializador-de-variable (variable-initializer) que establece el valor inicial de la variable.

Para obtener el valor de una variable local en una expresión se utiliza el nombre-simple (simple-name) (Sección 7.5.2) y, para modificarlo, se realiza una asignación (assignment) (Sección 7.13). Una variable local debe asignarse de manera definitiva (Sección 5.3) en cada ubicación donde se obtenga su valor.

El ámbito de una variable local declarada en una declaración-de-variable-local (local-variable-declaration) es el bloque donde se produce la declaración. Supone un error hacer referencia a una variable local en una posición textual que precede al declarador de la variable local. Dentro del ámbito de una variable local, supone un error en tiempo de compilación declarar otra variable o constante local con el mismo nombre.

Una declaración de variable local que declara varias variables equivale a varias declaraciones de una sola variable con el mismo tipo. Un inicializador de variable (variable-initializer) en una declaración de variable local es en realidad una instrucción de asignación que se inserta inmediatamente después de la declaración.

El ejemplo

void F() {
   int x = 1, y, z = x * 2;
}

es idéntico a

void F() {
   int x; x = 1;
   int y;
   int z; z = x * 2;
}
Mostrar:
© 2015 Microsoft