Não seria um double pois, com o cpf não seriam "caractéres" mas sim números quebrados
Não seria um double pois, com o cpf não seriam "caractéres" mas sim números quebrados
Boa tarde Leonardo!
O double não é ideal para armazenar cpf, pois o CPF é considerado mais um código do que um valor. O double é para armazenar valores de tipo flutuante.
Sim porém, usando char não estaria aceitando letras ao invés de números Fabio ?
Usando string (char só aceita um e somente um caractere) você permite que sejam aceitos letras e caracteres além de números sim, Leonardo. Tudo depende de como você quer armaezenar esta informação.
Se você gostaria de armazenar o CPF formatado (incluindo ponto e hífen), você precisa fazer isso usando string. Agora, se deseja somente guardar os números, você usa int.
Como o Fábio disse, double é para números flutuantes, ou seja, que possuem casas decimais. O "ponto" do número é utilizado somente para separar os números inteiros das casas decimais.
Caso use string, você pode, de várias maneiras, garantir que o CPF digitado pelo usuário não contenha letras ou caracteres especiais. Ao longo do curso, quando chegar no módulo de Web, você verá vários destes casos.