En este tutorial, aprenderá sobre variables y reglas para nombrar una variable. También aprenderá sobre diferentes literales en la programación C y cómo crear constantes.
Variables
En programación, una variable es un contenedor (área de almacenamiento) para almacenar datos.
Para indicar el área de almacenamiento, a cada variable se le debe dar un nombre único (identificador). Los nombres de las variables son solo la representación simbólica de una ubicación de memoria. Por ejemplo:
int playerScore = 95;
Aquí, playerScore es una variable de int
tipo. Aquí, a la variable se le asigna un valor entero 95
.
El valor de una variable se puede cambiar, de ahí el nombre de variable.
char ch = 'a'; // some code ch = 'l';
Reglas para nombrar una variable
- Un nombre de variable solo puede tener letras (mayúsculas y minúsculas), dígitos y guiones bajos.
- La primera letra de una variable debe ser una letra o un guión bajo.
- No existe una regla sobre la longitud de un nombre de variable (identificador). Sin embargo, puede tener problemas en algunos compiladores si el nombre de la variable tiene más de 31 caracteres.
Nota: Siempre debe intentar dar nombres significativos a las variables. Por ejemplo: firstName
es un nombre de variable mejor que fn
.
C es un lenguaje fuertemente tipado. Esto significa que el tipo de variable no se puede cambiar una vez que se declara. Por ejemplo:
int number = 5; // integer variable number = 5.5; // error double number; // error
Aquí, el tipo de variable numérica es int
. No puede asignar un valor de punto flotante (decimal) 5.5 a esta variable. Además, no puede redefinir el tipo de datos de la variable en double
. Por cierto, para almacenar los valores decimales en C, debe declarar su tipo en double
o float
.
Visite esta página para obtener más información sobre los diferentes tipos de datos que puede almacenar una variable.
Literales
Los literales son datos que se utilizan para representar valores fijos. Se pueden usar directamente en el código. Por ejemplo: 1, 2.5, 'c', etc.
Aquí, 1 2.5
y 'c' son literales. ¿Por qué? No puede asignar valores diferentes a estos términos.
1. Enteros
Un entero es un literal numérico (asociado con números) sin ninguna parte fraccionaria o exponencial. Hay tres tipos de literales enteros en la programación en C:
- decimal (base 10)
- octal (base 8)
- hexadecimal (base 16)
Por ejemplo:
Decimal: 0, -9, 22, etc. Octal: 021, 077, 033, etc. Hexadecimal: 0x7f, 0x2a, 0x521, etc.
En la programación en C, octal comienza con 0 y hexadecimal comienza con 0x.
2. Literales de coma flotante
Un literal de punto flotante es un literal numérico que tiene una forma fraccionaria o una forma exponente. Por ejemplo:
-2,0 0,0000234 -0,22E-5
Nota: E-5 = 10
-5
3. Personajes
Un literal de carácter se crea encerrando un solo carácter entre comillas simples. Por ejemplo: 'a', 'm', 'F', '2', ')' etc.
4. Secuencias de escape
A veces, es necesario utilizar caracteres que no se pueden escribir o que tienen un significado especial en la programación C. Por ejemplo: nueva línea (entrar), tabulación, signo de interrogación, etc.
Para utilizar estos caracteres, se utilizan secuencias de escape.
Secuencias de escapeSecuencias de escape | Personaje |
---|---|
| Retroceso |
f | Alimentación de formulario |
| Nueva línea |
| Regreso |
| Pestaña horizontal |
v | Pestaña vertical |
\ | Barra invertida |
\' | Comillas simples |
" | Comillas dobles |
? | Signo de interrogación |
|