Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Modificadores de Tipo para Variables | Tipos de Datos Numéricos
Tipos de Datos en C++
close
Sección 2. Capítulo 3
single

single

bookDesafío: Modificadores de Tipo para Variables

Desliza para mostrar el menú

Las palabras clave short y long son modificadores de tipo. Se utilizan para modificar el tamaño o el rango de un tipo de dato. No crean nuevos tipos de datos, sino que alteran las propiedades de los tipos existentes.

type_modifiers.h

type_modifiers.h

copy
1234567
// `short` is used for variables // That require smaller range of values. short int small_range_integer_variable; // `long` is used for variables // That require a larger range of values. long int large_range_integer_variable;

A veces, se sabe que los valores serán ciertamente pequeños. Por ejemplo, al almacenar la edad de los usuarios, el valor no superará los 255. Dichos valores pueden almacenarse en 8 bits.

main.cpp

main.cpp

copy
12345678910
#include <iostream> int main() { short int small_number = 45; long int large_number = 4000000000; std::cout << "Small number: " << small_number <<std:: endl; std::cout << "Large number: " << large_number << std::endl; }

Lo que hacen estos modificadores de tipo es cambiar el tamaño de un tipo. Mientras que int ocupa 4 bytes, short int ocupa 2 bytes y long int ocupa 8 bytes de memoria.

Note
Nota

Existe una sintaxis más corta disponible; puedes usar cualquiera de ellas:

  • short es equivalente a short int;
  • long es equivalente a long int;

Por lo tanto, es necesario utilizar long (long int) para almacenar valores grandes. En cambio, se puede emplear short (short int) para ocupar menos memoria. Sin embargo, su rango es más limitado por esta razón. A continuación se muestra la tabla con los rangos que puede contener cada tipo:

Tarea

Swipe to start coding

La función calculateEnergyConsumption multiplica un valor pequeño por persona por una población grande sin provocar desbordamiento.

  1. Almacenar averageConsumption en un short int.
  2. Almacenar cityPopulation en un int.
  3. Multiplicar ambos y almacenar el resultado en un long int llamado totalConsumption.
  4. Devolver totalConsumption.
  5. No modificar los valores de averageConsumption ni cityPopulation dentro de la función.

No modificar los valores de averageConsumption y cityPopulation dentro de la función calculateEnergyConsumption.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

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

some-alt