Hola y bienvenidos.
Vamos a ver a continuación el tema de constantes en el lenguaje.
Están listos?
Vamos.
Bien.
Básicamente una constante en el lenguaje C es una variable.
Pero a diferencia de las variables normales en las cuales sí podemos modificar su valor a lo largo del
programa, una constante, como su nombre lo dice.
Una vez que le hemos asignado un valor, ya no vamos a poder modificar el mismo.
A lo largo del programa.
Bien.
Así que básicamente para definir una constante vamos a utilizar la palabra reservada const.
Y posteriormente especificamos el tipo, el nombre de nuestra constante y finalmente el valor.
En este caso, el valor se lo tenemos que asignar de manera obligatoria.
Al momento de definir nuestra constante.
A diferencia de una variable en la cual podíamos solamente declarar la variable y posteriormente inicializar
con un valor respectivo.
En el caso de una constante al momento de definirla, también tenemos que asignarle un valor.
Por ejemplo, tenemos lo siguiente la constante de tipo entero llamada my constante y la asignamos en
este caso el valor de 100.
Y también podemos observar que una constante como buena práctica vamos a utilizar mayúsculas para definir
el nombre de esta constante.
Y si tenemos más de una palabra en el nombre de nuestra constante, vamos a separarlo por un guión bajo.
Así que esa es una de las buenas prácticas cuando trabajamos con constantes en el lenguaje C Y entonces,
como hemos comentado, una vez que hemos definido el valor de una constante, ya no vamos a poder modificar
dicho valor a lo largo del programa.
Y si intentamos modificar dicho valor, entonces nos va a arrojar un error.
Bien, vamos a ver un ejercicio para poner en práctica todo esto.
Vamos a quitar este código, vamos a limpiar nuestro archivo.
De momento ya no vamos a utilizar tampoco esta librería, así que vamos a comenzar absolutamente desde
cero.
Así que vamos a ver el ejercicio manejo de constantes en el lenguaje C.
En primer lugar, vamos a definir una constante de manera clásica.
Tenemos diferentes formas de definir una constante.
La más básica es utilizando la palabra reservada const.
Posteriormente, el tipo de dato en este caso va a ser una variable que va a almacenar un valor de tipo
entero.
Posteriormente la constante se llama mi constante.
Podemos llevar que su nombre utiliza varias palabras y entonces cada palabra la vamos a separar por
guion bajo y todas las letras van a ir en mayúsculas.
Le asignamos cualquier valor, por ejemplo, en este caso el valor de diez.
Y si más adelante dentro de nuestro programa queremos modificar el valor de esta constante.
Por ejemplo.
Ahora asignarle el valor de 20.
Vamos a ejecutar.
Y podemos saber que nos manda el siguiente error.
Esta variable de mi constante es de sólo lectura read only.
Por lo tanto, no podemos modificar su valor una vez que le hemos asignado su valor inicial.
Por ello, voy a poner esto entre comentarios y agregar el comentario.
Esto arroja un error.
Y para mandar a imprimir el valor de nuestra constante.
Exactamente igual que una variable.
Vamos a mandar a imprimir el valor de la constante.
En este caso es un valor de tipo entero.
Por lo tanto, utilizamos el especificados de formato porcentaje de y mandamos a imprimir el valor de
nuestra constante.
Vamos a ejecutar y observamos el valor valor constante el valor de diez.
Que es el valor que le hemos asignado de manera inicial y el único valor que va a poder tener esta constante
a lo largo del programa.
Sin embargo, esta es la primer forma de definir una constante.
Existen otras formas, así que vamos a ver dos.
Otra forma.
De definir una constante.
Para ello vamos a utilizar la directiva de Find para poder definir esta constante.
Posteriormente definimos el nombre de nuestra constante.
En este caso voy a utilizar el nombre de Pi, que hace referencia a la constante matemática de Pi.
Puede ser cualquier otro nombre en este caso, simplemente yo elegí este nombre para hacer referencia
a la constante matemática PI y para asignarle un valor ya no tenemos que utilizar el operador de igual,
simplemente dejamos un espacio y le podemos asignar el valor respectivo.
Por ejemplo, en este caso le estoy asignando el valor de 3.1416.
Ya no tenemos que utilizar este operador de igual, ya que para ello precisamente estamos utilizando
esta directiva para definir la constante PI con el valor 3.1416.
Ahora si queremos mandar a imprimir este valor.
Imprimimos el valor de la constante.
Es exactamente lo mismo.
Como si fuera una variable.
Imprimimos en primer lugar un salto de línea.
El valor de la constante pi.
Aquí voy a modificar este punto y coma.
Voy a poner el símbolo de igual y entonces imprimimos.
Va a ser un valor de tipo flotante e imprimimos el valor de nuestra constante pi.
Vamos a ejecutar y podemos observar que se imprime el valor 3,141600.
Si queremos que solamente se imprima el valor respectivo, vamos a indicar que solamente imprima cuatro
decimales.
Así que volvemos a ejecutar, ya que son los decimales que tiene nuestra constante y se imprime solamente
3.1416.
Así que esa es otra forma de definir constantes en el lenguaje C y también tenemos constantes ya previamente
definidas en el lenguaje.
Por ejemplo, la constante PI también ya se encuentra definida, pero está definida dentro de una librería,
la librería de Math.
Así que en este caso vamos a utilizar la constante PI.
Pero de la librería Math.
Para ello vamos a importar esta librería.
Utilizamos la directiva include y entre pico paréntesis ponemos la librería Math.
Aquí es donde se encuentra definida tanto algunas funciones para trabajar con esta librería matemática,
pero en este caso también la constante pi.
Sin embargo, la constante almacenada en esta librería se llama M.
Guion bajo y haciendo referencia a la librería de Math.
Posteriormente.
Guion bajo y finalmente la constante pi.
Y para mandar a imprimir.
El valor pi.
Pero de la librería.
Mad.
Para ello utilizamos un printf, agregamos un salto de línea valor pi.
Pero de la librería Math agregamos un especificado de formato de tipo float, ya que es el tipo de esta
constante pi y utilizamos la constante pi de esta librería que como hemos comentado se llama m guion
bajo pi.
Así es como se llama esta constante dentro de esta librería.
Bien, vamos a ejecutar y podemos observar que en este caso, debido a que ya hemos importado la librería
Math, entonces ya podemos acceder al valor de esta constante pi.
El valor es ligeramente distinto a lo que hemos indicado.
El valor almacenado en esta constante es 3,141593.
También podemos modificar cuantos decimales queremos imprimir, pero de momento se está imprimiendo
todo el número tal cual como se ha definido en esta constante.
Así que básicamente ese es el concepto de constantes.
Una vez que hemos asignado un valor a este tipo de variables, entonces significa que ya no podemos
modificar su valor a lo largo del programa y de allí precisamente su nombre de constante.
Y por último, vamos a ver otro ejemplo para definir una constante que almacene la cantidad de segundos
que tiene un minuto.
Así que vamos a hacer lo siguiente.
Constante de segundos por minuto.
Así que utilizamos la palabra reservada const.
Posteriormente, esta constante va a ser de tipo entero y vamos a utilizar el siguiente nombre segundos
por minuto.
Podemos ver que todo está en mayúsculas y cada una de las palabras está separada por un guión bajo.
Esta es la buena práctica para definir el nombre de una constante.
Posteriormente, un minuto tiene 60 segundos, así que por ello le asignamos el valor de 60.
Y ahora, simplemente como práctica, vamos a mandarlo a imprimir.
Se les da como ejercicio mandar a imprimir el valor de esta constante.
Pongan pausa su video y mandan a imprimir el valor de esta constante.
Bien se realizaron.
Vamos a ver la solución.
Agregamos un salto de línea constante.
Segundos por minuto.
Es un valor de tipo entero.
Por lo tanto, utilizamos el especificados de formato para imprimir un valor de tipo entero y mandamos
a imprimir nuestra constante de segundos por minuto.
Bien, es todo nuestro código.
Vamos a ejecutar.
Y podemos ver que entonces se imprime nuestra constante.
Segundos por minuto se imprime correctamente el valor de 60.
Y si más adelante quisiéramos realizar alguna modificación en esta variable, en esta constante.
Por ejemplo.
Ahora.
El valor de 70.
Y si volvemos a ejecutar.
Ya sabemos que esto va a provocar un error ya que esta variable es de sólo lectura.
Bien, así que esto ya vamos a eliminarlo, ya que eso provocaría un error.
Bien, eso es todo.
Respecto al concepto de constantes, recordemos que básicamente, a diferencia de las variables, ya
no podemos modificar el valor de una constante una vez que le hemos asignado el mismo, así que a lo
largo del programa siempre va a tener el mismo valor inicial.
Bien, eso es todo por esta lección y nos vemos en el siguiente vídeo.
Saludos.