Fantastisk!
Completion rate forbedret til 4.35single
Utfordring: Typemodifikatorer for Variabler
Sveip for å vise menyen
Nøkkelordene short og long er typemodifikatorer. De brukes til å endre størrelsen eller området til en datatyp. De oppretter ikke nye datatyper, men endrer egenskapene til eksisterende typer.
type_modifiers.h
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;
Noen ganger vet du at verdiene garantert vil være små. For eksempel, når du lagrer brukeres alder, vil verdien ikke overstige 255. Slike verdier kan lagres innenfor 8 biter.
main.cpp
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; }
Det type-modifikatorene gjør, er å endre størrelsen på en type. Mens int bruker 4 byte, bruker short int 2 byte, og long int 8 byte med minne.
Det finnes en kortere syntaks tilgjengelig, du kan bruke begge:
shorter det samme somshort int;longer det samme somlong int;
Vi må bruke long (long int) for å lagre store verdier. Til sammenligning kan vi bruke short (short int) for å bruke mindre minne. Rekkevidden er imidlertid smalere på grunn av dette. Her er tabellen med intervaller som en type kan inneholde:
Swipe to start coding
calculateEnergyConsumption-funksjonen multipliserer en liten verdi per person med en stor befolkning uten å forårsake overløp.
- Lagre
averageConsumptioni enshort int. - Lagre
cityPopulationi enint. - Multipliser dem og lagre resultatet i en
long intkalttotalConsumption. - Returner
totalConsumption. - Ikke endre verdiene til
averageConsumptionellercityPopulationinne i funksjonen.
Ikke endre verdiene til averageConsumption og cityPopulation inne i calculateEnergyConsumption-funksjonen.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår