7.4) Definición de tipos de datos propios.
     
     
     

     En C se puede asignar un nombre a un determinado tipo de datos, para posteriormente definir variables de este nuevo tipo de datos a lo largo de todo el programa. Esto se lleva a cabo a través de la palabra reservada typedef y tiene la siguiente sintaxis:
     
     
     

       


    En esta declaración aclararemos que:
     
     

       
      tipo_dato:  es el tipo de datos, simple o compuesto que se desea definir.
       
      nombre_tipo: es el nombre que se le asigna a ese tipo de datos.


    Ejemplo: Si queremos declararnos un tipo de dato caracter que represente caracteres, pondremos algo así:
     
     
     

       
      typedef char caracter;

     
     
     
     
     

    posteriormente podremos declarar las variables:
     
     
     

       
      caracter  V, J, K, L;

     
     

    Ejemplo: Igualmente podemos dar nombre a un tipo de dato compuesto tarjetas:
     
     

       
                            struct  {
               long_int  num_tarjeta;
        char tipo_cuenta; 
         char nombre [80]; 
      float  saldo; 
                             } tarjetas;

       


    tras poner esto podemos  declarar:
     
     

       
      tarjetas cliente [100];

     
     
     

    que no será más que un vector que contiene 100 elementos de tipo tarjeta.
     
     
     

    Ejemplo: Posteriormente se muestra un ejemplo del uso del typedef donde se almacenan como datos del cliente, el número de tarjeta, el nombre, y el saldo disponible.
     

     


 
 
 
 
     
    NOTA: No os preocupeis si no os ha quedado claro, ya que posteriormente en el tema de punteros todo esto será repetido en muchas ocasiones.