C Variables
En la vida todo fluye, todo cambia... Y sólo los cambios son permanentes en nuestras vidas...
Administrador del sitio "W3SchoolsES. ElMejor"
Las variables son contenedores para almacenar valores de datos, como números y caracteres.
En C, existen diferentes tipos de variables (definidas con diferentes palabras clave), por ejemplo:
int
- almacena números enteros (números enteros), sin decimales, como123
o-123
float
- almacena números de coma flotante, con decimales, como19.99
o-19.99
char
- almacena caracteres individuales, como'a'
o'B'
. Los valores Char están entre comillas simples
Declarar (Crear) Variables
Para crear una variable, especifique el tipo y asígnele un valor:
Sintaxis
type variableName = value;
Donde tipo es uno de los tipos de C (como int
) y variableName es el nombre de la variable (como x o myName). El signo igual se utiliza para asignar un valor a la variable.
Entonces, para crear una variable que debería almacenar un número, mira el siguiente ejemplo:
Ejemplo
Cree una variable llamada myNum de tipo int
y asígnele el valor 15:
int myNum = 15;
También puedes declarar una variable sin asignar el valor y asignar el valor más tarde:
Ejemplo
// Declarar una variable
int myNum;
// Asignar un valor a la variable
myNum = 15;
Variables de salida
Aprendiste del capítulo de salida que puedes generar valores/imprimir texto con printf()
función:
En muchos otros lenguajes de programación (como Python, Java, y C++), normalmente usarías una función de impresión para mostrar el valor de una variable. Sin embargo, esto no es posible en C:
Para generar variables en C, debe familiarizarse con algo llamado "especificadores de formato".
Especificadores de formato
Los especificadores de formato se utilizan junto con la función printf()
para indicarle al compilador qué tipo de datos está almacenando la variable. Básicamente es un marcador de posición para el valor de la variable.
Un especificador de formato comienza con un signo de porcentaje %
, seguido de un carácter.
Por ejemplo, para generar el valor de una variable int
, debe usar el especificador de formato %d
o %i
entre comillas dobles, dentro de la función printf()
:
Para imprimir otros tipos, utilice %c
para char
y %f
para float
:
Ejemplo
// Crear variables
int myNum = 15; // Entero (número entero)
float myFloatNum = 5.99; // número de punto flotante
char myLetter = 'D'; // Personaje
// Imprimir variables
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);
Inténtalo tú mismo »
Para combinar texto y una variable, sepárelos con una coma dentro de la función printf()
:
Para imprimir diferentes tipos en una única función printf()
, puede utilizar lo siguiente:
Ejemplo
int myNum = 15;
char myLetter = 'D';
printf("My number is %d and my letter is %c", myNum, myLetter);
Inténtalo tú mismo »
Aprenderá más sobre Tipos de datos en el próximo capítulo..
Cambiar valores de variables
Nota: Si asigna un nuevo valor a una variable existente, sobrescribirá el valor anterior:
También puedes asignar el valor de una variable a otra:
Ejemplo
int myNum = 15;
int myOtherNum = 23;
// Asigne el valor de myOtherNum (23) a myNum
myNum = myOtherNum;
// myNum ahora es 23, en lugar de 15
printf("%d", myNum);
Inténtalo tú mismo »
O copie valores a variables vacías:
Ejemplo
// Crea una variable y asígnale el valor 15
int myNum = 15;
// Declarar una variable sin asignarle un valor
int myOtherNum;
// Asignar el valor de myNum a myOtherNum
myOtherNum = myNum;
// myOtherNum ahora tiene 15 como valor
printf("%d", myOtherNum);
Inténtalo tú mismo »
Agregar variables juntas
Para agregar una variable a otra variable, puede usar el operador +
:
Declarar múltiples variables
Para declarar más de una variable del mismo tipo, utilice una lista separada por comas:
También puedes asignar el mismo valor a múltiples variables del mismo tipo:
C Nombres de variables
Todas las variables de C deben identificarse con nombres únicos.
Estos nombres únicos se denominan identificadores.
Los identificadores pueden ser nombres cortos (como x e y) o nombres más descriptivos (edad, suma, volumen total).
Nota: Se recomienda utilizar nombres descriptivos para crear código comprensible y mantenible:
Ejemplo
// Bien
int minutesPerHour = 60;
// Bien, pero no es tan fácil entender qué es realmente m
int m = 60;
Las reglas generales para nombrar variables son:
- Los nombres pueden contener letras, dígitos y guiones bajos
- Los nombres deben comenzar con una letra o un guión bajo (_)
- Los nombres distinguen entre mayúsculas y minúsculas (
myVar
ymyvar
son variables diferentes) - Los nombres no pueden contener espacios en blanco ni caracteres especiales como !, #, %, etc.
- Las palabras reservadas (como
int
) no se pueden utilizar como nombres