A escolha depende geralmente do tipo de dados que mundos real você quer representar. Não ser põr fora pelos nomes incomuns, estes três são completamente direto:
carvão animal - > únicos caráteres, por exemplo “a”, “b”, “c”,… “1”, “2”,… “*”, “#”.
int - > os números naturais, por exemplo 1.2.3,…
dobro - > os números reais, por exemplo 1.234, 0.1234, 123.456,…
Cada um exige quantidades diferentes de memória e pode haver outras considerações ao fazer programação avançada mas, geralmente os dados mundos real determinam sua escolha.
Esperar que isto ajuda.