O int A palavra -chave é um tipo de dados frequentemente usado em várias linguagens de programação, incluindo C, C ++ e C#. O termo int é curto para o número inteiro. Não há componentes fracionários em números inteiros, pois são números inteiros.
Neste artigo, discutiremos o uso de int Em três linguagens de programação populares: C, C++, e C#.
Índice
O que é um tipo de dados int
O int Tipo de dados é um tipo fundamental em linguagens de programação. O int pode armazenar números como -10, 0, 42 ou 100. O termo int é uma forma curta de um número inteiro e é amplamente utilizado nas três linguagens de programação C, como C, C ++ e C#.
int é normalmente representado como um assinado de 32 bits ou 64 bits número inteiro, dependendo da linguagem de programação e da plataforma que está sendo usada. Em C, C ++ e C#, o int é uma palavra -chave usada para declarar variáveis inteiras.
Características de int
O int Tipo de dados tem várias características que o tornam útil na programação:
Tamanho de int
O tamanho de um int A variável depende da linguagem de programação e da plataforma que está sendo usada. Em C e C ++, o tamanho de um int A variável depende da plataforma. Se estamos trabalhando em uma plataforma de 32 bits, o int tamanho será 32 (4 bytes) e da mesma forma para plataformas de 64 bits do tamanho de int será 64. Não importa qual plataforma esteja sendo usada, um int A variável em C# sempre terá 32 bits de tamanho.
int na programação C
Na programação C, int é uma palavra -chave usada para declarar variáveis inteiras. C suporta números inteiros assinados e não assinados, que podem ser de 16 bits, 32 bits ou 64 bits, dependendo da plataforma que está sendo usada. Em C, o tipo de dados int tem um tamanho de 32 bits na maioria das plataformas modernas.
Para encontrar o tamanho de int em c executar o seguinte código:
#incluir
int main ()
printf ("tamanho de int: %ld bytes \ n", sizeof (int));
retornar 0;
int na programação C ++
C ++ suporta números inteiros assinados e não assinados, que podem ser de 16 bits, 32 bits ou 64 bits, dependendo da plataforma que está sendo usada. Em C ++, o int Tipo de dados tem um tamanho de 32 bits na maioria das plataformas modernas.
Para encontrar o tamanho de int em C ++, execute o seguinte código:
#incluir
usando namespace std;
int main ()
cout << "Size of int: " << sizeof(int) << " bytes" << endl;
retornar 0;
Int na programação C#
C# suporta apenas números inteiros assinados, que têm um tamanho fixo de 32 bits. C# não suporta números inteiros não assinados. Os sistemas host de 32 e 64 bits não afetam o tamanho de C# int variáveis, como é sempre fixo, que é de 32 bits.
Para encontrar o tamanho de int em C#, execute o seguinte código:
usando o sistema;
programa de classe
estático void main (string [] args)
Console.WriteLine ("tamanho de int: 0 bytes", sizeof (int));
Comparação de int em diferentes linguagens de programação
Embora int é um tipo de dados fundamental em linguagens de programação, tamanho e características de int pode variar entre diferentes linguagens de programação. A tabela a seguir resume as diferenças entre int Em C, C ++ e C#:
Linguagem de programação | Tamanho (bits) | Assinado/não assinado | Faixa de valores |
C | 32 ou 64 | Ambos | -2147483648 a 2147483647 |
C++ | 32 ou 64 | Ambos | -2147483648 a 2147483647 |
C# | 32 | Assinado | -2147483648 a 2147483647 |
Diferença entre int assinado e não assinado
Na computação, um assinado Tipo de dados inteiro pode representar números positivos e negativos, enquanto um não assinado O tipo de dados inteiro pode representar apenas não negativo (i.e., números positivos).
A Tipo inteiro assinado, como int, reserva um pouco para representar o sinal do número. Isso mostra que um número inteiro assinado de 32 bits pode representar valores no intervalo de -2.147.483.648 a 2.147.483.647. A parte mais significativa (a parte mais à esquerda) de um Inteiro assinado representa o sinal do número. Para o sinal negativo, 1 será usado e para o positivo, 0 será usado.
Por outro lado, um Tipo inteiro não assinado, como int não assinado, não se reserva um pouco para o sinal do número. Isso mostra que um número inteiro não assinado de 32 bits pode exibir valores no intervalo de 0 a 4.294.967.295.
Observação: Por padrão, o tipo de dados C, C ++ e C# int é assinado. Para números negativos, o tipo de dados int deve ser definido como assinado como os tipos de dados int não assinados não podem levar números negativos.
Declaração de variáveis int
Em C, C ++ e C#, int é a palavra -chave que declara variáveis inteiras. A sintaxe para declarar uma variável inteira é a seguinte:
int variable_name;
Por exemplo, para declarar uma variável inteira nomeada num, Você pode usar o seguinte código:
int num;
Inicialização de variáveis int
Depois de declarar uma variável inteira, você pode inicializá -la com um valor. A sintaxe para inicializar uma variável inteira é a seguinte:
int variable_name = value;
Por exemplo, para declarar e inicializar uma variável inteira nomeada idade com um valor de 25, você deve usar o seguinte código:
Int Age = 25;
Use int em C
Aqui está uma amostra de código C para usar int.
#incluir
int main ()
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
printf ("%d \ n", soma);
retornar 0;
Neste exemplo, a variável soma teria um valor de 30.
Use int em C++
Aqui está um código C ++ que explica o uso de int.
#incluir
usando namespace std;
int main ()
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
cout << sum << endl;
retornar 0;
A soma total de duas variáveis do tipo de dados inteiro é 30.
Use int em C#
Aqui está uma amostra de código C# para usar int.
usando o sistema;
programa de classe
estático void main ()
int num1 = 10;
int num2 = 20;
int sum = num1 + num2;
Console.WriteLine (soma);
A soma total de dois números será 30.
Conclusão
int é um tipo de dados fundamental na programação que é usada para representar valores inteiros. Tem um tamanho fixo e pode ser usado em operações matemáticas. Por padrão, o tipo de dados int é assinado Nos três idiomas C, C ++ e C#. No entanto, tanto C e C ++ suportam os não assinados também, mas C# só tem suporte para assinados int valores. Para detalhado no tipo de dados int em C, C ++ e C#, leia este artigo.