Qual é a diferença entre float e int?

int e float são tipos de dados.

Constante inteira (int):

Uma constante inteira em c ++ é qualquer número inteiro (positivo ou negativo) sem qualquer ponto decimal.

Ex: 5, -10, + 25.1000 etc ...

Constante flutuante (flutuante):

Ponto flutuante é qualquer número com sinal ou sem sinal com ponto decimal.

por exemplo: +10,625, -6,2, +2,564 etc ...

Esta é a diferença básica entre int e float.

Nota: Em c ++ int é apresentado em dois tipos, eles são short int e long int (int).

short int (short) Número inteiro curto. 2 bytes assinados: -32768 a 32767

sem sinal: 0 a 65535

int Integer. 4 bytes assinados: -2147483648 a 2147483647

não assinado: 0 a 4294967295

número do ponto flutuante flutuante. 4bytes 3.4e +/- 38 (7 dígitos)

tipo int é usado para armazenar inteiros positivos ou negativos. O tamanho deste tipo de dados é 2 bytes. A faixa de int é de -32768 a +32767.

tipo de dados float armazena um único número de ponto flutuante de precisão (real). O tamanho desse tipo de dados é 4 bytes. A faixa de float é 3,4 * (10 ** - 38) a 3,4 * (10 ** + 38).

Você pode opcionalmente verificar este link:

a fim de obter uma imagem clara de como os tipos de dados flutuantes são representados em C. Mas seria melhor se você passasse por "C em profundidade" de SK Srivastava pelo menos uma vez.

Isso é conhecido como conversão de variável:

o tamanho dos tipos de dados como int e float não é padrão em todos os sistemas. O tamanho de um int depende do seu sistema operacional e do seu hardware. Aqui estão alguns valores típicos para ints e floats, junto com alguns outros tipos de dados importantes.

tipo descrição típica do tamanho

2 bytes curtos armazenam um inteiro curto (ou seja, pequeno)

int 4 bytes armazena um inteiro

4 bytes longos armazena um inteiro longo (ou seja, grande)

float 4 bytes armazena um número de ponto flutuante

-------------

variáveis ​​só podem armazenar números finitos. Suponha que o tamanho de um determinado tipo de dados, que chamaremos de gorb, seja de 1 byte. Isso significa que gorbs só podem representar 28 * 1 = 28 = 256 valores distintos. Assim, gorbs pode ser capaz de armazenar apenas os números entre 0 e 255 (inclusive)

Estou fazendo uma aula online C ++ agora e acabei de usar o tipo de variável "float" pela primeira vez, mas o tutorial não explicou a diferença entre float e int. Por favor explique.