C Variables, constantes y literales
C Variables, Constantes y Literales
En este tutorial, aprenderá acerca de las variables y las reglas para nombrar una variable. También aprenderá sobre diferentes literales en programación C y cómo crear constantes.
Video:Variables en programación C
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 variables son solo la representación simbólica de una ubicación de memoria. Por ejemplo:
int playerScore = 95;
Aquí, puntuación del jugador es una variable de int
escribe. Aquí, a la variable se le asigna un valor entero 95
.
El valor de una variable se puede cambiar, de ahí el nombre variable.
char ch = 'a';
// some code
ch = 'l';
Reglas para nombrar una variable
- Un nombre de variable solo puede tener letras (tanto mayúsculas como minúsculas), dígitos y guión bajo.
- La primera letra de una variable debe ser una letra o un guión bajo.
- No existe una regla sobre la longitud que puede tener 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.
firstName
es un mejor nombre de variable 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 número la variable 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 a 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 utilizar 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 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 programación C, octal comienza con un 0 , y el hexadecimal comienza con 0x .
2. Literales de coma flotante
Un literal de coma flotante es un literal numérico que tiene una forma fraccionaria o exponencial. Por ejemplo:
-2.0 0.0000234 -0.22E-5
E-5 = 10
-5
3. Personajes
Un carácter literal se crea encerrando un solo carácter dentro de comillas simples. Por ejemplo:'a' , soy' , '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 (ingresar), tabulador, signo de interrogación, etc.
Para utilizar estos caracteres, se utilizan secuencias de escape.
Secuencias de escape | Personaje |
---|---|
\b | Retroceso |
\f | Fuente de formulario |
\n | Nueva línea |
\r | Volver |
\t | Pestaña horizontal |
\v | Pestaña vertical |
\\ | barra invertida |
\' | Comillas simples |
\" | Comillas dobles |
\? | Signo de interrogación |
\0 | Carácter nulo |
Por ejemplo:\n
se utiliza para una nueva línea. La barra invertida \
provoca el escape de la forma normal en que el compilador maneja los caracteres.
5. Literales de cadena
Un literal de cadena es una secuencia de caracteres entre comillas dobles. Por ejemplo:
"good" //string constant "" //null string constant " " //string constant of six white space "x" //string constant having a single character. "Earth is round\n" //prints string with a newline
Constantes
Si desea definir una variable cuyo valor no se puede cambiar, puede utilizar const
palabra clave. Esto creará una constante. Por ejemplo,
const double PI = 3.14;
Aviso, hemos agregado la palabra clave const
.
Aquí, PI es una constante simbólica; su valor no se puede cambiar.
const double PI = 3.14;
PI = 2.9; //Error
También puede definir una constante usando el #define
directiva de preprocesador. Aprenderemos sobre esto en el tutorial de macros de C.
Lenguaje C
- Variables de C# y tipos de datos (primitivos)
- Variables, literales y constantes de C++
- C Variables, constantes y literales
- Clase de almacenamiento C
- Variables, constantes y literales de Python
- Variables globales, locales y no locales de Python
- Variables y literales de Java
- Java - Tipos de variables
- C - Variables
- C - Constantes y Literales
- Instale un variador de velocidad y obtenga las recompensas