El lenguaje de programación permite a los usuarios comunicarse con las computadoras de una manera que puedan entender. Sin embargo, para lograr algo significativo, los usuarios deben poder almacenar y manipular datos. Ahí es donde entran las variables, el Variables son un concepto esencial en la programación que nos permite representar y manipular datos en nuestro código. En programación C, Variables juegan un papel crucial en la definición y el almacenamiento de datos en la memoria, lo que los convierte en un elemento fundamental para la construcción de cualquier programa.
En esta guía, exploraremos el concepto de variables en la programación C, incluida su sintaxis, tipos y uso.
¿Qué son las variables en la programación C?
Variables se utilizan para almacenar valores de datos que se pueden modificar mientras se ejecuta el programa. Una variable tiene un tipo de datos, que define el tipo de datos que se pueden almacenar en ella, y un nombre, que se utiliza para identificar la variable.
La siguiente tabla muestra algunos de los tipos de datos comunes en la programación C, junto con sus requisitos de almacenamiento y ejemplos.
Tipo de datos | Almacenamiento | Ejemplo |
---|---|---|
carbonizarse | 1 byte | Almacene caracteres en él como A, C, D |
En t | 2 a 4 bytes | Puede contener un número entero como 2, 450, 560 |
doble | 8 bytes | Puede contener valores decimales de doble precisión como 22,35 |
flotar | 4 bytes | Sostiene un solo punto decimal de precisión 2.35 |
vacío | 0 bytes | Ausencia de cualquier tipo |
Nota : Es importante tener en cuenta que el tamaño de un int puede variar según el sistema y puede ser de 2 o 4 bytes. Asimismo, el tamaño del flotador puede diferir entre varias implementaciones.
Reglas para nombrar una variable en programación C
Las reglas mencionadas a continuación deben tenerse en cuenta al nombrar una variable en la programación C:
- Los nombres de variables no deben comenzar con un dígito.
- El nombre de la variable consta de dígitos, letras y caracteres de subrayado. Los espacios en blanco y los espacios no están permitidos en un nombre de variable.
- Las palabras reservadas o palabras clave como float e int no están permitidas en un nombre de variable.
- C es un lenguaje que distingue entre mayúsculas y minúsculas, por lo que las mayúsculas y minúsculas se tratan de manera diferente, trate de nombrar la variable en minúsculas.
De acuerdo con las reglas anteriores, algunos ejemplos de variable válida Los Nombres son:
- int miNumero;
- float valor_promedio;
- char _resultado;
Las siguientes variables son inválido y no puede declarar la variable como estas en la programación C:
- int 123abc;
- flotar mi valor;
- char primer nombre;
- doble $total;
Cómo declarar, definir e inicializar la variable en programación C
El declaración de la variable debe hacerse antes de que se use en el programa. La declaración informa al compilador sobre la variable que existe con el siguiente tipo de datos y se utiliza en el programa.
Por ejemplo, puede declarar una variable entera llamada ' edad ” para almacenar la edad de una persona:
En t edad ;A continuación, puede asignar un valor a la variable mediante el operador de asignación:
edad = 27 ;También puede declarar e inicializar una variable en una sola declaración:
En t edad = 27 ;También define las múltiples variables del mismo tipo de datos en una sola línea:
En t edad , fecha de nacimiento ;También puede usar variables en una expresión donde se pueden combinar con operadores para realizar cálculos o comparaciones.
Por ejemplo:
En t a = 5 ;En t b = 10 ;
En t suma = a + b ;
En el ejemplo anterior, las variables a y B se utilizan en una expresión cuyo resultado se almacena en una variable “ suma ”.
Variables normalmente se declaran y definen dentro de la función principal o dentro de otras funciones definidas en el programa. Sin embargo, con el palabra clave externa , puede declarar una variable fuera de cualquier función usando la siguiente sintaxis:
externo En t a ;Tipos de variables en programación C
Los siguientes son los diferentes tipos de variables en la programación C:
1: variable local
En la programación en C, un variable local es una variable que se declara dentro de una función o bloque. Solo puede ser accesible dentro de la función o bloque en el que se definió y, como resultado, su alcance se limita a esa función.
Por ejemplo:
#incluirEn t principal ( ) {
En t a = 15 ;
flotar F = 5.99 ;
carbonizarse ch = 'Con' ;
// Imprime variables
imprimir ( '%d \norte ' , a ) ;
imprimir ( '%F \norte ' , F ) ;
imprimir ( '%C \norte ' , ch ) ;
}
Producción
2: variable estática
En programación C, una variable estática es una variable que conserva su valor entre llamadas a funciones y tiene un alcance local. Cuando una variable se declara como estática dentro de una función, su valor se inicializa solo una vez y conserva su valor entre las llamadas a la función.
Por ejemplo:
#includeEn t divertido ( ) {
estático En t contar = 1 ;
contar ++;
devolver contar ;
}
En t principal ( ) {
imprimir ( '%d ' , divertido ( ) ) ;
imprimir ( '%d ' , divertido ( ) ) ;
devolver 0 ;
}
Producción
Si la variable de conteo no fuera estática, la salida sería ' 2 2 ”.
3: Variables globales
En la programación C, una variable global es una variable que se declara fuera de cualquier función y es accesible para todas las funciones del programa. El valor de la variable global puede ser leído y modificado por cualquier función.
Aquí hay un programa de ejemplo de C en el que hemos usado una variable global:
#incluirEn t mi_var = 42 ; // declaración de variables globales
En t principal ( ) {
imprimir ( 'El valor de la Variable Global es %d \norte ' , mi_var ) ;
devolver 0 ;
}
Producción
4: Variable automática
En programación C, las variables declaradas dentro de una función generalmente se tratan como variables automáticas. Debido a que funcionan como variables locales para la función en la que se declaran, las variables automáticas también se conocen como variables locales.
La variable automática se crea y se destruye cada vez que se llama a la función. Esta es una variable opcional ya que no hay una gran diferencia entre las variables automáticas y locales en la programación C.
Ejemplo:
#incluirEn t principal ( ) {
En t a = 10 ;
auto En t b = 5 ; // variable automática usando la palabra clave 'auto'
imprimir ( 'El valor de a es %d \norte ' , a ) ;
imprimir ( 'El valor de b es %d \norte ' , b ) ;
devolver 0 ;
}
Producción
5: Variable externa
El variable externa es otro tipo de variable que puede declararse una vez en un programa y puede usarse en múltiples archivos fuente. El variables externas también se llaman variables globales porque puedes usarlos en cualquier parte de tu código.
Por ejemplo:
#incluirexterno En t a ; // declara la variable 'a' como externa
En t principal ( ) {
imprimir ( 'El valor de a es %d \norte ' , a ) ; // usa la variable externa 'a'
devolver 0 ;
}
En t a = 5 ; // definir la variable externa 'a'
Producción
Línea de fondo
La variable se utiliza para nombrar una ubicación de memoria que almacena datos. En C, podemos modificar el valor de la variable y podemos usarla varias veces. Una vez que haya definido un tipo de variable, puede cambiarlo. Contiene la lista de una o más de una variable. La variable tiene cinco tipos diferentes, que incluyen variables locales, estáticas, globales, automáticas y externas. Hemos discutido los detalles de las variables C y le proporcionamos ejemplos en la sección anterior de la guía.