Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Tipos de Datos Enteros | Manejo de Tipos de Datos
Fundamentos de C#

bookTipos de Datos Enteros

La palabra clave int se refiere al tipo de dato "entero", que básicamente representa los números enteros.

En la sección anterior aprendimos la siguiente sintaxis para declarar una variable:

var variableName = value;

Además de la sintaxis anterior, existe otro método para declarar variables:

Aquí, type se refiere al tipo de dato de la variable. Hasta ahora, solo conocemos int. Podemos declarar una variable de tipo entero de la siguiente manera:

int myVariable = 10;

En este caso, también podemos declarar una variable sin asignarle un valor inicial:

int myVariable;

Nota

Asignar un valor inicial a una variable en el momento de su declaración se denomina inicialización.

La palabra clave var permite que el compilador infiera automáticamente el tipo de dato de una variable según el valor asignado. Por ejemplo, en var myVariable = 7;, la variable myVariable recibe un valor entero, por lo que su tipo de dato es int. A este tipo de variable se le denomina Variable de Tipo Implícito.

Nota

Al utilizar la palabra clave var, la variable siempre debe ser inicializada; por lo tanto, escribir var myVariable; no es válido.

Por otro lado, especificar manualmente el tipo de dato no requiere un valor inicial. Por lo tanto, tanto int myVariable; como int myVariable = 10; son sentencias válidas. En este caso, myVariable es una Variable de Tipo Explícito.

El siguiente código resume los dos párrafos anteriores:

main.cs

main.cs

copy
12345
var myVar1 = 10; // Valid var myVar2; // Error: Implicitly-typed variables must be initialized int myVar3 = 10; // Valid int myVar4; // Valid

Es importante tener en cuenta que no podemos utilizar una variable a la que no se le ha asignado ningún valor. Por lo tanto, el siguiente código dará un ERROR:

main.cs

main.cs

copy
12
int myVar; System.Console.WriteLine(myVar); // Error: Use of unassigned local variable 'myVar'

Corrección:

main.cs

main.cs

copy
123
int myVar; myVar = 10; System.Console.WriteLine(myVar); // Output: 10

Podemos reasignar una variable tantas veces como queramos:

main.cs

main.cs

copy
12345678
int myVar = 10; System.Console.WriteLine(myVar); // Output: 10 myVar = 15; System.Console.WriteLine(myVar); // Output: 15 myVar = 17; System.Console.WriteLine(myVar); // Output: 17 myVar = 7; System.Console.WriteLine(myVar); // Output: 7

Una variable int solo puede almacenar valores dentro de un cierto rango. Existe otro tipo de dato, long, que es similar a int, pero puede almacenar números más grandes.

Almacenar un número mayor al que un tipo de dato puede soportar puede producir resultados inesperados.

Podemos realizar operaciones aritméticas con datos de tipo int y long. El siguiente fragmento de código muestra algunos ejemplos:

main.cs

main.cs

copy
1234567891011121314151617181920
// int values int a = 10; int b = 25; int c = a + b; // long values long d = 1000; long e = 2500; long f = d + e; // Adding a 'long' and an 'int' always results in a 'long' resultant value. // Therefore we can store the result of 'd + a' into a new 'long' variable called 'g'. long g = d + a; // For the same reason, we cannot store the result of 'd + a' into an 'int' variable int h = d + a; // Error on this line int i = 5 / 2; System.Console.WriteLine(i); // Output: 2 // Dividing 5 by 2 gives 2.5 however since 'int' can only store integer values, hence the decimal (0.5) part is ignored.

Existen otros dos tipos de datos, uint y ulong, denominados unsigned int y unsigned long respectivamente. Un tipo de dato sin signo solo puede contener números positivos, por lo tanto, tienen un rango positivo mayor.

question mark

¿Qué palabra clave se utiliza para declarar una variable entera en C#?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 1.59

bookTipos de Datos Enteros

Desliza para mostrar el menú

La palabra clave int se refiere al tipo de dato "entero", que básicamente representa los números enteros.

En la sección anterior aprendimos la siguiente sintaxis para declarar una variable:

var variableName = value;

Además de la sintaxis anterior, existe otro método para declarar variables:

Aquí, type se refiere al tipo de dato de la variable. Hasta ahora, solo conocemos int. Podemos declarar una variable de tipo entero de la siguiente manera:

int myVariable = 10;

En este caso, también podemos declarar una variable sin asignarle un valor inicial:

int myVariable;

Nota

Asignar un valor inicial a una variable en el momento de su declaración se denomina inicialización.

La palabra clave var permite que el compilador infiera automáticamente el tipo de dato de una variable según el valor asignado. Por ejemplo, en var myVariable = 7;, la variable myVariable recibe un valor entero, por lo que su tipo de dato es int. A este tipo de variable se le denomina Variable de Tipo Implícito.

Nota

Al utilizar la palabra clave var, la variable siempre debe ser inicializada; por lo tanto, escribir var myVariable; no es válido.

Por otro lado, especificar manualmente el tipo de dato no requiere un valor inicial. Por lo tanto, tanto int myVariable; como int myVariable = 10; son sentencias válidas. En este caso, myVariable es una Variable de Tipo Explícito.

El siguiente código resume los dos párrafos anteriores:

main.cs

main.cs

copy
12345
var myVar1 = 10; // Valid var myVar2; // Error: Implicitly-typed variables must be initialized int myVar3 = 10; // Valid int myVar4; // Valid

Es importante tener en cuenta que no podemos utilizar una variable a la que no se le ha asignado ningún valor. Por lo tanto, el siguiente código dará un ERROR:

main.cs

main.cs

copy
12
int myVar; System.Console.WriteLine(myVar); // Error: Use of unassigned local variable 'myVar'

Corrección:

main.cs

main.cs

copy
123
int myVar; myVar = 10; System.Console.WriteLine(myVar); // Output: 10

Podemos reasignar una variable tantas veces como queramos:

main.cs

main.cs

copy
12345678
int myVar = 10; System.Console.WriteLine(myVar); // Output: 10 myVar = 15; System.Console.WriteLine(myVar); // Output: 15 myVar = 17; System.Console.WriteLine(myVar); // Output: 17 myVar = 7; System.Console.WriteLine(myVar); // Output: 7

Una variable int solo puede almacenar valores dentro de un cierto rango. Existe otro tipo de dato, long, que es similar a int, pero puede almacenar números más grandes.

Almacenar un número mayor al que un tipo de dato puede soportar puede producir resultados inesperados.

Podemos realizar operaciones aritméticas con datos de tipo int y long. El siguiente fragmento de código muestra algunos ejemplos:

main.cs

main.cs

copy
1234567891011121314151617181920
// int values int a = 10; int b = 25; int c = a + b; // long values long d = 1000; long e = 2500; long f = d + e; // Adding a 'long' and an 'int' always results in a 'long' resultant value. // Therefore we can store the result of 'd + a' into a new 'long' variable called 'g'. long g = d + a; // For the same reason, we cannot store the result of 'd + a' into an 'int' variable int h = d + a; // Error on this line int i = 5 / 2; System.Console.WriteLine(i); // Output: 2 // Dividing 5 by 2 gives 2.5 however since 'int' can only store integer values, hence the decimal (0.5) part is ignored.

Existen otros dos tipos de datos, uint y ulong, denominados unsigned int y unsigned long respectivamente. Un tipo de dato sin signo solo puede contener números positivos, por lo tanto, tienen un rango positivo mayor.

question mark

¿Qué palabra clave se utiliza para declarar una variable entera en C#?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1
some-alt