
Cualquier idioma consta de varias letras llamadas alfabeto. Estas letras se llaman identificadores en el lenguaje C.
Hay tres tipos de identificadores:
- continuo
- Cambiando
- Palabras clave
Hablemos de Constant. En general, todo lo que no cambia es constante. Pero en C, el software siempre gestiona datos o información. Esta información se llama constante.
datos = información = constante
const es una palabra clave en lenguaje C. Se identifica como un calificador. El calificador Const se puede aplicar a la declaración de cualquier variable para especificar que su valor no cambiará.
Clasificación de constantes
Hay dos tipos de constantes en lenguaje C. están:
- constante principal
- subconstante
1. constante principal
Hay tres tipos de constantes principales:
ejemplo: -55, 26, 0, etc
ejemplo: 19,6, -1,65, 3,1, etc
ejemplo: ‘c’, ‘j’, ‘+’, ‘3’, etc.
2. Constante de segundo orden
Son varios tipos de constantes secundarias:
- en numeros grandes
- cuerda
- puntero
- Alianza
- estructura
- enumerador
Hechos históricos:
const no se aplicaba al uso inicial del lenguaje C; el concepto se tomó prestado de C++.
uso:
La palabra clave Const se puede aplicar a cualquier declaración, incluidos los tipos de estructura, unión y enumeración o nombres typedef. El proceso de aplicar la palabra clave Const a una declaración se denomina «declaración cualificada». const significa que algo no es modificable.
Ejemplo de programación 1:
entero principal ()
{
constante entero X= 5;
X++;
Impresión(«x = %d»,X);
devolver ;
}
producción:
explique:
El programa produjo un error de compilación porque intentamos aumentar el valor de x. X es una constante y no podemos cambiar el valor de la constante.
Ejemplo de programación 2:
entero principal ()
{
constante entero X;
Impresión(«x= %d»,X);
devolver ;
}
producción:
explique:
En este ejemplo, declaramos una variable constante «x» que no está inicializada. Si declaramos la constante sin inicialización, el valor basura se asignará a x y no se inicializará. Para esta variable const, tenemos que inicializarla cuando se declara. En este programa en particular, la constante x tiene un valor basura de cero.
Ejemplo de programación 3:
producción:
explique:
En este programa, tratamos de cambiar el valor de una constante con la ayuda de un puntero. Un puntero se refiere a la dirección de una constante.
Cuando declaramos un puntero «int *p», podemos modificar el valor de cualquier variable const. P es un puntero a una variable de tipo int.
Si modificamos la variable «x» declarando el puntero «++( *p )-> *p», el resultado es un bloque. Pero si lo modificamos a través de la variable «p», hay un error.
El valor de la constante permanece igual durante todo el programa, pero podemos modificar el valor de la constante a través de punteros.
Ejemplo de programación 4:
producción:
explique:
En este ejemplo de programación, usamos otro puntero Const. Al usar punteros Const, no podemos cambiar el valor del puntero. Esto significa que no podemos declarar un puntero «p++» porque no es una constante y la variable a la que apunta es constante. Por lo tanto, el puntero «++(*p)» no se aplica. Para declarar un puntero Const a una Const, el puntero debe ser una Const y la variable a la que apunta también es una Const.
Cómo declarar un puntero:
entero constante *pags;
Ambos son punteros a constantes.
Cómo declarar un puntero const:
Ejemplo de programación 5:
producción:
explique:
En este ejemplo de programación, el valor de x es una constante. El puntero en sí es una constante. El valor del puntero no se puede cambiar; se produce un error.
La variable declarada es «int *const p= &x», donde «p» se inicializa en el momento de la declaración.
El puntero en sí es una Const, pero no se aplica un puntero a una Const.
Ejemplo de programación 6:
producción:
explique:
Este programa en particular no se pudo compilar. Como es una constante apuntadora, no podemos cambiar el valor de «p».
Ejemplo de programación 7:
producción:
explique:
Se produce un error en tiempo de compilación en este programa en particular porque no podemos cambiar el valor de «p» porque es un puntero de Const a Const.
En conclusión
Las constantes son un poderoso concepto fundamental del lenguaje C. Hay varios tipos de constantes en el lenguaje C. Sin el concepto de constantes, el software en lenguaje C no puede administrar adecuadamente los datos o la información. Los artículos relacionados se pueden encontrar en el sitio web.