1. Inicio
  2. Tecnología
  3. Variable en programación

Significado de Variable en programación

Sustantivo femenino. Del latín variabilis, «que puede cambiar».

Una variable es un espacio de memoria con un nombre asignado que almacena un dato modificable durante la ejecución de un programa informático, y al que el código puede acceder mediante ese nombre.

El valor guardado en una variable puede cambiar mientras el programa se ejecuta, a diferencia de una constante, cuyo valor queda fijado y no puede alterarse una vez definido.

Qué es una variable en programación

Cuando un programa necesita guardar un dato para usarlo más adelante —el resultado de un cálculo, el nombre que escribió una persona, si una condición se cumplió o no—, lo hace en una variable. El nombre de la variable actúa como una etiqueta que permite al programa leer o cambiar ese dato en cualquier momento posterior, sin tener que conocer la posición exacta de memoria donde está guardado.

Cada variable tiene, en la mayoría de los lenguajes de programación, un tipo de dato asociado, que determina qué clase de información puede almacenar: números enteros, números con decimales, texto o valores de verdadero o falso, entre otros. Algunos lenguajes exigen declarar ese tipo de forma explícita antes de usar la variable; otros lo deducen automáticamente a partir del valor que se le asigna.

El concepto de variable, junto con el de función y el de estructura de control, forma parte de los fundamentos que estudia la programación, y su correcto manejo —nombres claros, ámbito bien delimitado— es uno de los aspectos que se enseñan en cualquier introducción a esta disciplina.

Origen de la palabra variable en programación

Del latín variabilis, «que puede cambiar, inconstante», derivado de variare, «variar, diversificar». El término procede originalmente de las matemáticas, donde una variable representa una cantidad que puede tomar distintos valores dentro de una fórmula o una ecuación.

La informática tomó el concepto matemático de variable en sus primeros lenguajes de programación, a mediados del siglo XX, y lo adaptó a un sentido más concreto: un espacio de memoria identificado con un nombre, cuyo contenido el programa puede leer y modificar durante su ejecución. La idea matemática de «cantidad que varía» se conserva en el sentido informático, aunque aplicada ahora a datos almacenados y no solo a números en una ecuación.

Tipos de variables

CriterioTiposEjemplo
Por el dato que guardanNuméricas, de texto, lógicas (verdadero o falso), entre otras.Una variable que guarda la edad de una persona como número entero.
Por su ámbitoLocales, accesibles solo dentro de una parte del programa; globales, accesibles desde cualquier parte.Un contador que solo existe dentro de una función concreta.
Por su mutabilidadVariables propiamente dichas, que cambian de valor; constantes, que no cambian tras definirse.Un valor fijo, como el número de días de la semana, definido como constante.

El ámbito de una variable es especialmente relevante para evitar errores: una variable local no interfiere con otra del mismo nombre definida en otra parte del programa, mientras que una variable global puede modificarse desde cualquier punto del código, lo que exige más cuidado al usarla.

Ejemplos de uso de variable en programación

El programa guarda el resultado del cálculo en una variable llamada «total».

El profesor pidió declarar una variable numérica para contar cuántas veces se repite el bucle.

El error apareció porque la variable no se había inicializado antes de usarla.

Cambiaron el nombre de varias variables para que el código resultara más fácil de entender.

La función recibe dos variables como parámetros y devuelve su suma.

Sinónimos y palabras relacionadas

Sinónimos: no tiene sinónimos exactos dentro de la programación.

Antónimos: constante, cuyo valor no puede modificarse una vez definido, a diferencia de la variable.

No es lo mismo que:

Preguntas frecuentes sobre variable en programación

¿Qué diferencia hay entre una variable y una constante?

La variable puede cambiar de valor mientras el programa se ejecuta; la constante se define una vez y su valor permanece fijo durante toda la ejecución, sin que el código pueda modificarlo después.

¿Qué es el ámbito de una variable?

Es la parte del programa donde esa variable puede utilizarse. Una variable local existe solo dentro de la función o el bloque donde se define; una variable global puede usarse desde cualquier parte del código.

¿Por qué es importante elegir bien el nombre de una variable?

Porque un nombre claro, como «precio_total» en lugar de una letra suelta, hace que el código sea más fácil de leer y de mantener, tanto para quien lo escribió como para cualquier otra persona que lo revise después.

Ver también