A long int é um tipo integral assinado com pelo menos 32 bits, enquanto a long long ou long long int é um tipo integral assinado com pelo menos 64 bits.
O long é bastante usado para cálculos de cunho acadêmico, como científico e estatístico. É comum também usarmos o long int para armazenar números como RG e CPF, que são compostos de vários dígitos.
int: armazena valores numéricos inteiros. char: armazena caracteres. float: armazena números com ponto flutuante (reais) com precisão simples.
Para se ler um long int em C deve-se usar scanf("%ld", &i) . Em C++ com cin basta que a variável seja um long int . Ambas as funções lêem dígitos para formar o número enquanto ele for válido. Se for necessário especificar o número máximo de dígitos, coloque-o após o % .
Long é a Object forma de long e Integer é a forma de objeto de int . O long usa 64 bits . Ele int usa 32 bits e, portanto, pode armazenar apenas números de até ± 2 bilhões (-2 31 a +2 31 -1). ... Uma diferença final é que um Long ou Integer poderia ser null .
Tipos InteirosTiposizeofFaixa de valoreschar1-128...127 ou 0...255 (depende da implementação)unsigned char10...255signed char1-128...127int2 ou 4-32.768...32.767 (32 bits) -2.147.483.648...2.147.483.647 (64 bits)
Long é um tipo inteiro assinado de 64 bits Se o uso de uma variável estiver no intervalo de 32 bits, use Int , caso contrário, use long .
Variáveis do tipo int guardam valores inteiros, as do tipo float guardam números de ponto flutuante, já as do tipo char guardam caracteres. Ponteiros guardam endereços de memória e ponteiro também tem tipo.
Float e double trabalham com arredondamento de valores. Por essa razão, são recomendados quando você não se importa se houver um arredondamentos aqui ou ali. São bastante usados para cálculos científicos. Com decimal é diferente: usamos com ele quando queremos precisão exata de valores.