You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
18 Hrs
32 Min
55 Seg

Tipos de datos primitivos

6/20
Resources

Why is data important in programming?

Programming revolves around data manipulation. From the earliest days of computing, machines were designed to process information, perform computations, and deliver concrete and accurate results. For example, when feeding a computer with inputs such as numbers or signals, we expect consistent, unambiguous responses. Today, any type of software, from video games to online learning platforms such as Platzi, relies on structured data to function properly.

What are primitive data types in C#?

In C#, primitive data types are essential to create programs efficiently. Let's look at the most important ones:

Integer type(int).

This type is ideal for storing integers:

  • Capacity: 4 bytes.
  • Range: -2,147,483,648 to 2,147,483,647.

If your program needs to store a number larger than this range, you should use long.

int numeroEntero = 2147483647;

Long type(long)

Perfect for very large values, extending the integer range:

  • Capacity: Twice as large as int.
  • Range: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
long numeroLargo = 9223372036854775807;

Boolean type(bool)

This basic computational type stores values of true or false:

  • Capacity: 1 bit.
  • Possible values: true or false.

Ideal for logical validations within a program.

bool isActive = true;

Float type(float)

The float type is used to store numbers with low precision decimals:

  • Capacity: 4 bytes.
  • Accuracy: 4 to 6 digits after the decimal point.
float numeroFlotante = 3.14f;

Double type(double)

For more precise and large decimals, we use double:

  • Capacity: 8 bytes.
  • Precision: Up to 15 digits.
double numeroPrecisionAlta = 3.141592653589793;

Character type(char)

Stores a single character:

  • Capacity: 2 bytes.
char letter = 'A';

Typestring

A character string for storing longer texts:

  • Memory: occupies two bytes for each character.
string fullName = "John Smith";

What are the advantages and limitations of these data types?

Each data type in C# has its purpose and limitations. It is crucial to choose correctly based on the needs of the program:

  • Memory optimization: in the old days, memory was limited, and you had to use both int and uint efficiently to avoid saturation. Today, with computers boasting gigabytes of RAM, optimization is less critical.
  • Validations: Booleans are essential for logical determinations within software.
  • Accuracies: float and double are used depending on how accurate decimal results must be.
  • Storage capacities: long and int are suitable for different types of calculations, differing in size and range.

In summary, understanding these primitive data types gives you the basic tools to start developing robustly in C#. As you continue to explore more about C# programming, you will become more and more comfortable selecting the appropriate data type for each situation. Keep learning and improving your C# skills!

Contributions 27

Questions 2

Sort by:

Want to see more contributions, questions and answers from the community?

El numero de tipo de dato long “9,223,372,036,854,775,807” se escribe, nueve trillones doscientos veintitrés mil trescientos setenta y dos billones treinta y seis mil ochocientos cincuenta y cuatro millones setecientos setenta y cinco mil ochocientos siete.

Comparto una lista mas extensa de los tipos de datos que se admiten en C#
Tipos de datos en C#

Tipos de datos primitivos

El tipo de datos es el que le dice al compilador de c# que tipo de valor puede almacenar una variable. Ademas, c# es un lenguaje fuertemente tipado lo que significa que el valor de una variable de un tipo concreto, no se puede usar como si fuera de otra tipo.

Aca un listado de los tipos de datos:

Yo haciendo mi mejor esfuerzo por seguir la clase ![](https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQ4YgCrRolSknQUyDlhjxDPu-2QvDO-yZg9cgehLnvTFg\&s)

quizas no sean tan comunes, pero hay mas tipo de datos como int8, int16, int32 siendo muy especifico con el uso de bytes en un programa.

Si bien el compilador detecta si le asignar un valor que esté por fuera del rango permitido

// no compila
uint myUintValue = 4294967296; // error

Es mas probable que este error se presente en runtime, como por ejemplo un contador de likes en una aplicación X… Pero, que pasaria si el valor límite se supera (el compilador no tiene implicaciones aqui), pues veamoslo:

// compila exitosamente
uint myUintValue = 4294967295; // limite uint
myUintValue++;
Console.WriteLine(myUintValue); // Resultado: 0

Esto pasa porque existe overflow, es decir, se desborda y vuelve a 0, lo cual puede ser peligroso.

Por lo tanto el tipo de dato que se le asigna a una variable es una decisión importante al diseñar una solución.

El numero es = 9,223.372,036.854,775.807
nueve trillones doscientos veintitrés mil trescientos setenta y dos billones treinta y seis mil ochocientos cincuenta y cuatro millones setecientos setenta y cinco mil ochocientos siete.
Sería la forma correcta de leerlo

me encanta la programacion y soy un niño de 10 años

long -9223372036854775808 a 9223372036854775807

Todo programa se fundamenta en convertir los objetos como una serie de datos, sea de texto o numéricos. El proceso de programación consiste en 3 pasos:

  1. Entrada: Ingresar datos
  2. Proceso: Hacer operaciones con esos datos
  3. Salida: Generar un resultado final

Una duda, tengo entendido que el espacio que ocupa un valor booleano es de 1 byte (8bits) y no 1 bit.
https://learn.microsoft.com/es-es/dotnet/api/system.boolean?view=net-7.0. ¿Me lo pueden aclarar por favor?.

El rango del tipo de dato “long” es desde -9223372036854775808 (menos nueve trillones, doscientos veintitrés mil trescientos setenta y tres billones, setenta y dos mil treinta y seis millones, ochocientos cincuenta y cuatro mil setecientos setenta y cinco mil ochocientos ocho) hasta 9223372036854775807 (nueve trillones, doscientos veintitrés mil trescientos setenta y tres billones, setenta y dos mil treinta y seis millones, ochocientos cincuenta y cuatro mil setecientos setenta y cinco mil ochocientos siete).

El numero de tipo de dato INT "2147483648" se escribe asi: dos mil ciento cuarenta y siete millones cuatrocientos ochenta y tres mil seiscientos cuarenta y ocho.

El rango del formato long es de -9223372036854775808 ( "

  • nueve trillones, doscientos veintitrés mil trescientos setenta y tres billones, setenta y dos mil treinta y seis millones, ochocientos cincuenta y cuatro mil setecientos setenta y cinco mil ochocientos ocho" ) al 9223372036854775807 (“nueve trillones, doscientos veintitrés mil trescientos setenta y tres billones, setenta y dos mil treinta y seis millones, ochocientos cincuenta y cuatro mil setecientos setenta y cinco mil ochocientos siete”) .

Tambien esta el tipo de dato decimal que es mas grande incluso que double

Para mi la optimización es fundamental, hoy en dia auque la tecnologia avanzo mucho, seguimos con cosas que estan mal optimizadas. Si se puede optimizar mucho mejor. La experiencia del usuario vale mucho
Mi amigo (chatgtp) me ha ayudado: **Nueve cuatrillones doscientos veintitrés mil trescientos setenta y dos billones treinta y seis mil ochocientos cincuenta y cuatro millones setecientos setenta y cinco mil ochocientos siete.** ### **Desglose** * **Cuatrillones:** 9 * **Billones:** 223 * **Millones:** 36,854 * **Miles:** 775 * **Unidades:** 807
Uvuvwevwevwe Onyetenyevwe Ugwemuhwem Osas![](https://static.platzi.com/media/user_upload/image-ed372113-875e-49d9-896a-25b0ecfbd4aa.jpg)
Estoy armando el curso.
# Primitive data types Data drives all software in the world. It's what we work with, process, and manipulate to get the results we need. This process of passing information, processing it, and obtaining desired outcomes is called an algorithm. ## **Understanding Data Representation** When we're developing software, we need to decide how to represent data and how to work with it effectively. ## **Types of Data** Data TypeSpace UsedRangeDescriptionint4 bytes-2147483648 to 2147483647Stores whole numbersbool1 bit0 to 1Stores true or false valuesfloat4 bytesApproximately 6 to 7 digitsStores decimal numbersdouble8 bytesUp to 15 digitsStores decimal numbers with higher precisionchar2 bytes per characterSingle characterStores a single character or letterstring2 bytes per character-Stores a sequence of characterslong8 bytes-9223372036854775808 to 9223372036854775807Stores large whole numbersuint4 bytes0 to 4294967295Stores positive whole numbers These are the fundamental primitive data types in C#. Understanding them is crucial for effective programming.
Declaracion de tipos de datos: int num1 = 5; bool Valor = true; float Flotante = 1.254578; double Decimal = 1.25457854; char Character = 'a'; String name = "carlos";
## ulong
Por si la ocupan en sus apuntes(Notion). ![](https://static.platzi.com/media/user_upload/image-cfd07a91-c51a-4397-ac2c-20eb17290594.jpg)

ARRRRRG! No lo puedo instalar en GNU/Linux M$