Mahtavaa!
Completion arvosana parantunut arvoon 4.35single
Haaste: Tyyppimuokkaimet Muuttujille
Pyyhkäise näyttääksesi valikon
Avainsanat short ja long ovat tyyppimuuntimia. Niitä käytetään muuttamaan tietotyypin kokoa tai arvoaluetta. Ne eivät luo uusia tietotyyppejä, vaan muuttavat olemassa olevien tyyppien ominaisuuksia.
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;
Joskus tiedetään, että arvot ovat varmasti pieniä. Esimerkiksi käyttäjien iän tallentamisessa arvo ei ylitä 255:ttä. Tällaiset arvot mahtuvat 8 bittiin.
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; }
Tyyppimuuntimet muuttavat tietotyypin kokoa. Kun int vie 4 tavua, short int vie 2 tavua ja long int vie 8 tavua muistia.
Käytettävissä on lyhyempi syntaksi, voit käyttää kumpaa tahansa:
shorton sama kuinshort int;longon sama kuinlong int;
Joten meidän täytyy käyttää long-tyyppiä (long int) suurten arvojen tallentamiseen. Vastaavasti voimme käyttää short-tyyppiä (short int) säästääksemme muistia. Tällöin sen arvoalue on kuitenkin suppeampi. Tässä on taulukko, jossa näkyvät eri tyyppien arvoalueet:
Swipe to start coding
calculateEnergyConsumption-funktion kertoo pienen henkilökohtaisen kulutusarvon suurella väestömäärällä ilman ylivuotoa.
- Tallenna
averageConsumptionmuuttujaan, jonka tyyppi onshort int. - Tallenna
cityPopulationmuuttujaan, jonka tyyppi onint. - Kerro nämä keskenään ja tallenna tulos
long int-tyyppiseen muuttujaan nimeltätotalConsumption. - Palauta
totalConsumption. - Älä muuta
averageConsumption- taicityPopulation-muuttujien arvoja funktion sisällä.
Älä muuta averageConsumption- ja cityPopulation-muuttujien arvoja calculateEnergyConsumption-funktion sisällä.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme