Lenguaje C
En lenguaje C, hay varios tipos de variables, que se pueden clasificar de acuerdo a su tipo de datos, su alcance, y su almacenamiento.
Tipos de datos:
- Variables de tipo int: se usan para almacenar valores enteros. Ejemplo: int edad = 25;
- Variables de tipo float: se usan para almacenar valores de punto flotante (decimales). Ejemplo: float altura = 1.75;
- Variables de tipo char: se usan para almacenar caracteres. Ejemplo: char inicial = ‘J’;
- Variables de tipo double: se usan para almacenar valores de punto flotante con mayor precisión que float. Ejemplo: double precio = 10.99;
- Variables de tipo short: se usan para almacenar valores enteros más pequeños que int. Ejemplo: short dias = 7;
- Variables de tipo long: se usan para almacenar valores enteros más grandes que int. Ejemplo: long poblacion = 1000000;
Alcance:
- Variables globales: se declaran fuera de cualquier función y su alcance es en todo el programa.
- Variables locales: se declaran dentro de una función y su alcance es solo dentro de la función.
Almacenamiento:
- Variables estáticas: se declaran con la palabra clave «static» y su valor se mantiene entre llamadas a una función.
- Variables automáticas: se declaran dentro de una función y su valor se elimina cuando la función termina.
Es importante tener en cuenta que en C, los nombres de las variables son sensibles a mayúsculas y minúsculas, y deben seguir ciertas reglas de nomenclatura. Por ejemplo, el nombre de una variable no puede comenzar con un número o un carácter especial.
A continuación, se presentan algunos ejemplos de variables en lenguaje C:
1. Variables de tipo int:
int edad = 25;
int temperatura = -5;
int contador = 0;
2. Variables de tipo float:
float altura = 1.75;
float peso = 65.4;
float promedio = 7.5;
3. Variables de tipo char:
char inicial = 'J';
char letra = 'a';
char simbolo = '$';
4. Variables de tipo double:
double precio = 10.99;
double tasa_interes = 0.05;
double pi = 3.14159265358979323846;
5. Variables de tipo short:
short dias = 7;
short horas = 24;
short minutos = 60;
6. Variables de tipo long:
long poblacion = 1000000;
long distancia = 299792458;
long presupuesto = 1000000000;
Variables globales:
int contador_global = 0; /* variable global */
void incrementar_contador() {
contador_global++;
}
Variables locales:
void imprimir_numero() {
int numero = 42; /* variable local */
printf("El numero es: %d\n", numero);
}
Variables estáticas:
void incrementar_contador_estatico() {
static int contador_estatico = 0; /* variable estática */
contador_estatico++;
printf("El contador estático es: %d\n", contador_estatico);
}
Variables automáticas:
void contar_hasta_5() {
for (int i = 1; i <= 5; i++) { /* variable automática */
printf("%d\n", i);
}
}