Anuncios

Las variables son los nombres que se dan a las posiciones de memoria del ordenador que se utilizan para almacenar valores en un programa informático.

Por ejemplo, supongamos que quieres almacenar dos valores 10 y 20 en tu programa y que en una fase posterior, quieres utilizar estos dos valores. Veamos cómo lo harás. Aquí están los siguientes tres pasos simples –

  • Crear variables con nombres apropiados.
  • Almacenar sus valores en esas dos variables.
  • Recuperar y utilizar los valores almacenados de las variables.

Crear variables

Crear variables también se llama declarar variables en la programación en C. Los diferentes lenguajes de programación tienen diferentes formas de crear variables dentro de un programa. Por ejemplo, la programación en C tiene la siguiente forma simple de crear variables –

#include <stdio.h>int main() { int a; int b;}

El programa anterior crea dos variables para reservar dos ubicaciones de memoria con nombres a y b. Creamos estas variables usando la palabra clave int para especificar el tipo de datos de la variable, lo que significa que queremos almacenar valores enteros en estas dos variables. Del mismo modo, puede crear variables para almacenar long, float, char o cualquier otro tipo de datos. Por ejemplo –

/* variable to store long value */long a;/* variable to store float value */float b;

Puede crear variables de tipo similar poniéndolas en una sola línea pero separadas por comas como sigue –

#include <stdio.h>int main() { int a, b;}

A continuación se enumeran los puntos clave sobre las variables que debe tener en cuenta –

  • Un nombre de variable puede contener un solo tipo de valor. Por ejemplo, si la variable a ha sido definida de tipo int, entonces sólo puede almacenar enteros.

  • El lenguaje de programación C requiere la creación de una variable, es decir, la declaración antes de su uso en su programa. No puedes usar un nombre de variable en tu programa sin crearlo, aunque el lenguaje de programación como Python te permite usar un nombre de variable sin crearlo.

  • Puedes usar un nombre de variable sólo una vez dentro de tu programa. Por ejemplo, si una variable a ha sido definida para almacenar un valor entero, entonces no puedes definir a de nuevo para almacenar cualquier otro tipo de valor.

  • Hay lenguajes de programación como Python, PHP, Perl, etc., que no quieren que especifiques el tipo de datos en el momento de crear las variables. Así que puedes almacenar enteros, flotantes o largos sin especificar su tipo de datos.

  • Puedes dar cualquier nombre a una variable como edad, sexo, salario, año1990 o cualquier otro que quieras dar, pero la mayoría de los lenguajes de programación permiten usar sólo caracteres limitados en sus nombres de variables. Por ahora, le sugerimos que utilice sólo a….z, A….Z, 0….9 en los nombres de sus variables y que comience sus nombres utilizando sólo caracteres alfabéticos en lugar de dígitos.

  • Casi ninguno de los lenguajes de programación permite comenzar sus nombres de variables con un dígito, por lo que 1990year no será un nombre de variable válido mientras que year1990 o ye1990ar son nombres de variables válidos.

Cada lenguaje de programación proporciona más reglas relacionadas con las variables y las aprenderás cuando profundices en ese lenguaje de programación.

Almacenar valores en variables

Has visto cómo creamos variables en la sección anterior. Ahora, vamos a almacenar algunos valores en esas variables –

#include <stdio.h>int main() { int a; int b; a = 10; b = 20;}

El programa anterior tiene dos declaraciones adicionales donde estamos almacenando 10 en la variable a y 20 se almacena en la variable b. Casi todos los lenguajes de programación tienen una forma similar de almacenar valores en la variable donde mantenemos el nombre de la variable en el lado izquierdo de un signo igual = y cualquier valor que queremos almacenar en la variable, mantenemos ese valor en el lado derecho.

Ahora, hemos completado dos pasos, primero hemos creado dos variables y luego almacenamos los valores requeridos en esas variables. Ahora la variable a tiene valor 10 y la variable b tiene valor 20. En otras palabras, podemos decir que cuando se ejecuta el programa anterior, la ubicación de memoria llamada a tendrá 10 y la ubicación de memoria b tendrá 20.

Acceder a los valores almacenados en las variables

Si no utilizamos los valores almacenados en las variables, entonces no tiene sentido crear variables y almacenar valores en ellas. Sabemos que el programa anterior tiene dos variables a y b y que almacenan los valores 10 y 20, respectivamente. Así que vamos a intentar imprimir los valores almacenados en estas dos variables. A continuación se muestra un programa en C, que imprime los valores almacenados en sus variables –

#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d\n", a ); printf( "Value of b = %d\n", b );}

Cuando el programa anterior se ejecuta, produce el siguiente resultado –

Value of a = 10Value of b = 20

Debes haber visto la función printf() en el capítulo anterior donde la habíamos utilizado para imprimir «¡Hola, mundo!». Esta vez, la estamos usando para imprimir los valores de las variables. Estamos haciendo uso de %d, que será reemplazado por los valores de la variable dada en las declaraciones printf(). Podemos imprimir ambos valores usando una sola sentencia printf() como sigue –

#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}

Cuando se ejecuta el programa anterior, produce el siguiente resultado –

Value of a = 10 and value of b = 20

Si quieres usar una variable flotante en la programación en C, entonces tendrás que usar %f en lugar de %d, y si quieres imprimir un valor de carácter, entonces tendrás que usar %c. Del mismo modo, se pueden imprimir diferentes tipos de datos utilizando diferentes % y caracteres.

Variables en Java

A continuación se muestra el programa equivalente escrito en el lenguaje de programación Java. Este programa creará dos variables a y b y muy similar a la programación en C, asignará 10 y 20 en estas variables y finalmente imprimirá los valores de las dos variables de dos maneras –

public class DemoJava { public static void main(String args) { int a; int b; a = 10; b = 20; System.out.println("Value of a = " + a); System.out.println("Value of b = " + b); System.out.println("Value of a = " + a + " and value of b = " + b); }}

Cuando se ejecuta el programa anterior, produce el siguiente resultado –

Value of a = 10Value of b = 20Value of a = 10 and value of b = 20

Variables en Python

El siguiente es el programa equivalente escrito en Python. Este programa creará dos variables a y b y, al mismo tiempo, asignará 10 y 20 en dichas variables.

Python no quiere que se especifique el tipo de datos en el momento de la creación de la variable y no es necesario crear variables por adelantado.

a = 10b = 20 print "Value of a = ", aprint "Value of b = ", bprint "Value of a = ", a, " and value of b = ", b

Cuando se ejecuta el programa anterior, produce el siguiente resultado –

Value of a = 10Value of b = 20Value of a = 10 and value of b = 20

Puede utilizar la siguiente sintaxis en la programación en C y Java para declarar variables y asignar valores al mismo tiempo –

#include <stdio.h>int main() { int a = 10; int b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}

Cuando se ejecuta el programa anterior, produce el siguiente resultado –

Value of a = 10 and value of b = 20
Anuncios

.

admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

lg