single
Challenge: Muuttujien Tyyppimuokkaimet
Pyyhkäise näyttääksesi valikon
Avainsanat short ja long ovat tyyppimuuntimia. Niitä käytetään tietotyypin koon tai arvovälin muuttamiseen. 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 tyypin kokoa. Kun int vie 4 tavua, short int vie 2 tavua ja long int 8 tavua muistia.
Käytettävissä on lyhyempi syntaksi, voit käyttää kumpaa tahansa:
shorton sama kuinshort int;longon sama kuinlong int;
Suurten arvojen tallentamiseen käytetään long-tyyppiä (long int). Vastaavasti short-tyyppiä (short int) voidaan käyttää, kun halutaan säästää muistia. Tällöin arvojen mahdollinen vaihteluväli on kuitenkin suppeampi. Alla on taulukko, jossa näkyvät eri tyyppien arvovälit:
Pyyhkäise aloittaaksesi koodauksen
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-arvoja funktion sisällä.
Älä muuta averageConsumption- ja cityPopulation-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