No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Declaraci贸n de constantes

14/16
Recursos

Aportes 27

Preguntas 5

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

A pesar de que el concepto de constante es bastante expl铆cito para nosotros los humanos, en la clase no queda muy claro como C interpreta una constante

Como su nombre lo indica, una constante es un valor que no va a cambiar durante toda la ejecuci贸n del programa. Al igual que una variable, una constante reserva una cantidad de memoria (que dependen del tipo de dato que almacena), y le asigna un valor, el cual ser谩 considerado en adelante como una variable de s贸lo lectura. Es decir, solo podremos acceder a esa posici贸n de memoria a recuperar el valor que contiene , pero no tenemos la posibilidad de modificar dicho valor

De hecho, si intentamos reasignar un valor definido previamente en una constante, el compilador nos arrojar谩 un error.

Si ingresas %c te imprime el valor en c谩racter del c贸digo ASCII de tu n煤mero 馃槂

#include <stdio.h>

const char letra = 77;

int main()
{
  printf("Hola, %d tiene un valor de %c en codigo ASCII", letra);
}
PS C:\Users\duver\Desktop> cd "c:\Users\duver\Desktop"
PS C:\Users\duver\Desktop> cmd /c .\"constantes.exe" 
Hola, 77 tiene un valor de p en codigo ASCII
PS C:\Users\duver\Desktop>

Existen diferentes tipos de constantes:

  • constantes literales
// Ejemplo de constantes literales enteras
123
1024L // entero long
4352U // entero unsigned
0xFF3A // hexadecimal

// Ejemplos de constantes literales reales
82.347
2.5E4
5.432E-3

// Ejemplos de constantes literales caracter

'A'
'b'
'c'

// Ejemplos de constantes literales de cadena

"Esta es una cadena"
  • constantes definidas
#define PI 3.141516
#define MAX 48
  • constantes enumeradas
enum Color favorit_color { Red, Orage, Yellow, Green, Blue, Purple}
  • constantes declaradas
const int MONTH = 12;
const char CAR = '@';
const char STRING[] = "Programming in C" 

Cuando declaramos la variable de tipo constante, por ejemplo, en un microcontrolador dicha variable se almacena en la memoria FLASH porque no se va a modificar, por lo tanto, sera de solo lectura. Al contrario, si se declara que NO es constante se almacena en la memoria SDRAM, porque el espacio en memoria que ocupa esa variable sera de escritura y lectura. Y Porque? pues es una variable que es manipulada por el usuario y podra obetener cualquier valor dentro del rango permitido.

Las constantes se pueden usar para evitar los magic numbers los cuales son:

A magic number is a numeric literal that is used in the code without any explanation of its meaning. The use of magic numbers makes programs less readable and hence more difficult to maintain and update.

Ver explicaci贸n

Para hacer un repaso de el array(arreglo):
As铆 se ve : char arreglo [] = {鈥淎yer鈥潁
Como lo es: char arrelo [] = {鈥淎鈥,鈥測鈥,鈥渆鈥,r","/0"}
Si estoy equivocado, h谩ganmelo saber, compa帽eros.

me esta gustando c :3

"Es de humanos errar"

const int costHotDog = 100;
const float totalBill = 100.58; 
const char NewLine = '\n'```

Sigamos!

Si no entendiste lo que es Constantes aqui les dejo una explicacion muy explicado:)

https://platzi.com/comunidad/que-es-constantes-en-el-lenguaje-c/

las constantes son una especie de 鈥渟olo lectura鈥 en el lenguaje C 馃槂

Se recomienda que las contantes a diferncia de las variables inicien con mayusculas. O siguan la estructura UpperCamelCase.

Sufijos: Que nos sirven para indicar que es u para unsigned o l para long. Puede ser en mayuscula o minuscula.

Una constante muy comun es el valor de PI de un circulo.

const float Pi = 3.14

String o cadena C lo almancena intenramente como una estrutura de datos (array/arreglo). Donde cada caracter se alamacena en memoria. Incluso los espacios en blanco. Y al final un Null.

Contantes: Valores que no van a cambiar durante la ejecuci贸n del c贸digo.

String. Se guarda como un array caracter a caracter con un null al final.

Sufijos. Unsigned: u, U. Long: l, L.

La declaraci贸n de constantes es una t茅cnica de programaci贸n que permite asignar un valor fijo a una variable y garantizar que su valor no cambiar谩 durante la ejecuci贸n del programa. En otras palabras, una constante es una variable que no var铆a.

En C, se declaran constantes utilizando la palabra clave const seguida del tipo de dato y el nombre de la constante. Por ejemplo, para declarar una constante de tipo entero llamada TAM_MAX con un valor de 100, podemos escribir lo siguiente:

const int TAM_MAX = 100;

Tambi茅n es posible definir constantes utilizando el preprocesador #define. Por ejemplo, para definir una constante llamada PI con un valor de 3.14159, podemos escribir lo siguiente:

#define PI 3.14159

Ambas formas son v谩lidas y se utilizan com煤nmente en la programaci贸n en C.

Buena clase

interante, muy buen curso!

  • Las constantes son valores que no van a cambiar en el c贸digo, q diferencia de las variables, las cu谩les se van a estar actualizando en el tiempo.
  • Hay valores conocidos como constantes literales, los cuales no van a cambiar, pero se les debe dar un tipo de dato como (Entero, flotante, car谩cter o string)
  • Un string es lo que se puede colocar dentro de dos comillas dobles 鈥淗ola鈥
  • Hay combinaciones que se pueden hacer con n煤meros y l o u:
    100U o 100u --> indica que es unsigned
    100L o 100l --> Indica que es long
  • Tratar de trabajar con n煤meros para constantes enteras.
  • Se pueden usar los tipos de datos flotantes siempre y cuando se indiqu茅.
  • El salto de l铆nea en C se usa para definir que todo lo que se escriba hasta cierto punto pase a un nuevo rengl贸n.

Constante / Literales.
Valores que no cambian, son valores fijos.

const int love = 94
const char me = "Mo"

<

馃檰鈥嶁檪锔

Gracias!

Las constantes son valores que no van a cambiar en el codigo

c sabe que una cadena de caracteres termino porque la memoria coloca este signo \0, de esa manera la memoria sabe donde se acaba el string