Cuales son los Basic Types?
Los tipos de datos se resumen en:
Número de bytes y su rango.
<aside> 📌 Resumen: Tenemos dos tipos de datos, aritméticos (numéricos) y flotantes (decimales), cada uno con diferentes rangos y una capacidad distinta de almacenamiento.
</aside>
Qué es void?
Funcion retorna un tipo de datos void.
--snipped--
void fuction(){
**logic**
}
Funcion tiene argumentos de tipo void.
--snipped--
int function(void){
**logic**
}
Puntero que va a la direccion en memoria de un objeto, pero no le importa el tipo de dato que tenga.
<aside> 📌 Resumen: El tipo de dato void es un dato que no especifica ningún valor diferente de null y none. Tiene 3 usos, en funciones, como argumento y en punteros.
</aside>
Qué es un enum?
Cómo se ve un enum?
NOTA: En printf
, fijate depués de %d
hay una coma ,
, para imprimir la variable, esto es llamado place holder.
#include <stdio.h>
enum weekDays {Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday}
int main()
{
enum weekDays today;
today = Wednesday;
printf("Day %d", today + 1);
return 0;
}
Enum con values.
#include <stdio.h>
enum deck
{
club = 0,
diamonds = 5,
hearts = 10,
spades = 15,
} card;
int main()
{
card = spades;
printf("Value card is: %d\\n", card);
printf("Size of enum is: %d", sizeof(card));
return 0;
}
<aside> 📌 Resumen: Enum es un tipo de dato parecido a una lista, que nos permite guardar datos, algunos con o sin valor.
</aside>