I have some ancient memories of writing C code like:
long value = 0;
in the bad old Win16 days and ending up with value being
value
They are not required in the examples you gave. However, they may be needed in some somewhat recondite circumstances. For example, the following may produce different values:
sizeof(1) sizeof(1L)