Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Kokonaislukutyyppien Yleiskatsaus | Numeeriset Tietotyypit
C++ Tietotyypit

bookKokonaislukutyyppien Yleiskatsaus

Pyyhkäise näyttääksesi valikon

Kokonaislukujen (eli kokonaislukuarvojen) tallentamiseen voidaan käyttää int-tietotyyppiä.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }

Kuten edellisessä luvussa mainittiin, muuttujan tyyppi määritellään, jotta tietokone tietää, kuinka paljon muistia sille varataan. int-muuttujaa varten tietokone varaa 4 tavua.

Nyt voit käyttää muuttujaa sen nimellä (num yllä olevassa esimerkissä), asettaa sille uuden arvon ja suorittaa matemaattisia operaatioita num-muuttujalla.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }

Jos muutat muuttujan arvoa, muistiin tallennettu arvo ylikirjoitetaan.

Olet ehkä huomannut, että tähän mennessä kaikki int-tyypille annetut arvot (1231, 150, 200) ovat alle 16 symbolia binäärikoodissa, joten ne voitaisiin tallentaa kahteen soluun (tavuun). Kuitenkin int-tietotyyppi vie aina 4 tavua. Käyttämätön muistitila täytetään nollilla.

Ei ole suuri ongelma, jos arvo vie vähemmän tilaa kuin mitä int-tyyppi voi tallentaa. Kuten pian näemme, voimme joskus tehdä siitä muistitehokkaamman käyttämällä vain 2 tavua.
Todelliset ongelmat alkavat, kun arvo vie enemmän kuin 4 tavua. Tässä tapauksessa emme voi käyttää int-tyyppiä sen tallentamiseen.

Siksi voimme käyttää int-tyyppiä vain numeroille, jotka mahtuvat 4 tavuun. 4 tavuun mahtuvien arvojen alue on -2,147,483,648:sta 2,147,483,647:ään.

Note
Huomio

Jos luku ylittää -2,147,483,6482,147,483,647 välin, ei tule käyttää int-tietotyyppiä sen tallentamiseen.

question mark

Mikä on 4 tavun int-tyypin arvoalue C++:ssa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 2. Luku 1
some-alt