Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Variables, constantes y literales en C: guía completa

Variables, constantes y literales en C

Este tutorial cubre los fundamentos de las variables en C, convenciones de nomenclatura, tipos de literales y cómo declarar constantes para código confiable.

Variables en C

Una variable es una ubicación de almacenamiento con nombre que contiene datos. Cada variable debe tener un identificador único que representa una dirección de memoria.

int puntuacionJugador = 95;

El identificador puntuacionJugador almacena un valor int de 95. Las variables son mutables, lo que significa que su valor puede cambiar durante la ejecución.

char ch = 'a'; // más tarde en el código
ch = 'l';

Reglas de nomenclatura de variables

  1. Caracteres permitidos: letras (A-Z, a-z), dígitos (0-9) y guión bajo.
  2. El primer carácter debe ser una letra o guión bajo.
  3. La longitud es ilimitada por el lenguaje, pero algunos compiladores truncan nombres mayores a 31 caracteres.
Consejo: Use nombres descriptivos como primerNombre en lugar de pn para legibilidad y mantenibilidad.

C es un lenguaje fuertemente tipado. Una vez declarada, el tipo de dato de una variable no puede cambiar.

int numero = 5; // entero
numero = 5.5; // error
double numero; // error – redeclaración con tipo diferente

Para almacenar valores decimales, declare la variable como float o double. Para más información sobre tipos de datos, consulte nuestra guía de Tipos de datos.

Literales

Los literales son valores fijos que aparecen directamente en el código fuente. No pueden cambiar en tiempo de ejecución.

Literales enteros

C soporta tres bases de literales enteros:

Decimal: 0, -9, 22
Octal: 021, 077, 033
Hex: 0x7f, 0x2a, 0x521

Literales de punto flotante

Estos contienen una parte fraccionaria o un exponente:

-2.0 0.0000234 -0.22E-5
Nota: E-5 equivale a 10-5.

Literales de carácter

Caracteres individuales entre comillas simples:

'a', 'm', 'F', '2', '}'

Secuencias de escape

Use una barra invertida para representar caracteres que no se pueden teclear directamente:

Secuencia de escapeSignificado
\bRetroceso
\fSalto de página
\nNueva línea
\rRetorno de carro
\tTabulación horizontal
\vTabulación vertical
\\Barra invertida
\'Comilla simple
\"Comilla doble
\?Signo de interrogación
\0Carácter nulo

Ejemplo: \n inserta un salto de línea.

Literales de cadena

Secuencias de caracteres entre comillas dobles:

"bueno" // constante de cadena
"" // cadena vacía
" " // cadena de seis espacios
"x" // cadena de un solo carácter
"La Tierra es redonda\n" // imprime con salto de línea

Constantes

Use la palabra clave const para declarar valores inmutables:

const double PI = 3.14;
PI = 2.9; // error de compilación

Alternativamente, defina constantes con la directiva del preprocesador #define. Aprenda sobre macros en nuestro tutorial de Macros en C.

Lenguaje C

  1. Mejore Eficiencia y Control con Variadores de Velocidad
  2. Domine variables y tipos de datos primitivos en C#: Guía completa
  3. Dominando Variables, Literales y Constantes en C++: Guía Completa
  4. Variables, constantes y literales en C: guía completa
  5. Entendiendo las clases de almacenamiento en C: ámbito, vida y rendimiento
  6. Entendiendo las variables en C: Tipos, reglas de nomenclatura y gestión de memoria
  7. Entendiendo constantes y literales en C: Tipos, uso y mejores prácticas
  8. Variables, constantes y literales en Python – Guía completa
  9. Entendiendo variables globales, locales y nonlocal en Python
  10. Variables y Literales en Java: Guía Completa
  11. Entendiendo los Tipos de Variables en Java: Guía Completa