Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Anvendelser av Heltallstyper | Numeriske Datatyper
C++ Datatyper
close
Seksjon 2. Kapittel 2
single

single

bookUtfordring: Anvendelser av Heltallstyper

Sveip for å vise menyen

Vi har funnet ut at tildeling av en verdi som overstiger området -2,147,483,648 til 2,147,483,647 ikke vil gi noen feil. I stedet vil det føre til et overløp.

Note
Merk

Overløp oppstår når en beregning gir et resultat som er for stort til å kunne representeres av datatypen som brukes.

For eksempel, hvis du prøver å lagre en verdi som er større enn den maksimale representerbare verdien for en heltallstype, vil et overløp oppstå, og resultatet vil enten gå rundt eller bli trunkert, noe som kan føre til uventet oppførsel i programmet ditt.

Dette kan føre til kritiske feil i programmene dine, så det er viktig å være oppmerksom på. Vi skal lære hvordan vi håndterer tall som er for store i neste kapittel.

Oppgave

Swipe to start coding

Tenk deg at du utvikler et analyseverktøy for sosiale medieplattformer. Hver plattform rapporterer antall visninger som en int. Noen ganger overstiger summen av visninger fra to plattformer lagringsgrensen for int. Din oppgave er å beregne det totale antallet visninger på en sikker måte.

Funksjonen sumViews tar to int-tall som representerer visninger fra to plattformer.

  1. Konverter int-verdiene til long for å håndtere store tall trygt.
    • Opprett en variabel platform1Long av typen long og tildel den verdien til platform1.
    • Opprett en variabel platform2Long av typen long og tildel den verdien til platform2.
  2. Legg sammen platform1Long og platform2Long og lagre resultatet i en variabel totalViews av typen long.
  3. Returner verdien av totalViews fra funksjonen sumViews.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt