#include <stdio.h>

int main()
{
    printf( "void*                   %lu\n", sizeof( void * ) );
    printf( "char                    %lu\n", sizeof( char ) );
    printf( "signed char             %lu\n", sizeof( signed char ) );
    printf( "unsigned char           %lu\n", sizeof( unsigned char ) );
    printf( "short int               %lu\n", sizeof( short int ) );
    printf( "unsigned short int      %lu\n", sizeof( unsigned short int ) );
    printf( "int                     %lu\n", sizeof( int ) );
    printf( "unsigned int            %lu\n", sizeof( unsigned int ) );
    printf( "float                   %lu\n", sizeof( float ) );
    printf( "double                  %lu\n", sizeof( double ) );
    printf( "long int                %lu\n", sizeof( long ) );
    printf( "unsigned long int       %lu\n", sizeof( unsigned long int ) );
    printf( "long long int           %lu\n", sizeof( long long int ) );
    printf( "unsigned long long int  %lu\n", sizeof( unsigned long long int ) );
    printf( "long double             %lu\n", sizeof( long double ) );

    return 0;
}
