title: Typedef
text: # Typedef
  
  typedef es una palabra reservada en el lenguaje de programación C y C++. Su función es asignar un nombre alternativo a tipos existentes, a menudo cuando su declaración normal es aparatosa, potencialmente confusa o probablemente variable de una implementación a otra.
  
  # Typedef
  ## Ejemplos de uso
  ### Ejemplo básico de typedef
  
  Considere este código:
  Ahora considere esto :
  Ambas secciones de código hacen lo mismo: crean un tipo int (notas) y le dan un valor de 100. El método para hacer esto en la segunda sección hace que sea más legible porque la declaración typedef hace que nota_alumno_t signifique lo mismo que int. En este ejemplo, la variable notas guarda las "notas" de un estudiante, así que definir notas como una variable de tipo nota_alumno_t le da al nombre de esa variable un contexto.
  
  # Typedef
  ## Ejemplos de uso
  ### Ejemplo con struct
  
  Un ejemplo más:
  Aquí, un tipo var ha sido definido por el usuario. Así que para crear una variable de tipo var, usamos este código:
  Agreguemos esta línea o no:
  Ahora, para crear una variable de tipo var, alcanza con:
  Esto es más legible porque no se requiere la palabra reservada struct antes de cada variable de tipo var.
  
  # Typedef
  ## Uso en C++
  
  y