Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Udfordring: Anvendelser af Heltalstyper | Numeriske Datatyper
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
C++ Datatyper
close
Sektion 2. Kapitel 2
single

single

bookUdfordring: Anvendelser af Heltalstyper

Stryg for at vise menuen

Vi har fundet ud af, at tildeling af en værdi, der overstiger intervallet -2,147,483,648 til 2,147,483,647, ikke vil udløse nogen fejl. I stedet vil det forårsage et overløb.

Note
Bemærk

Overløb opstår, når en beregning giver et resultat, der er for stort til at kunne repræsenteres af den anvendte datatypen.

For eksempel, hvis du forsøger at gemme en værdi, der er større end den maksimale repræsenterbare værdi for en heltalstype, vil et overløb forekomme, og resultatet vil enten blive ombrudt eller afkortet, hvilket kan føre til uventet adfærd i dit program.

Det kan føre til kritiske fejl i dine programmer, så det er vigtigt at være opmærksom på. Vi lærer, hvordan man håndterer tal, der er for store, i næste kapitel.

Opgave

Swipe to start coding

Forestil dig, at du udvikler et analyseværktøj til sociale medieplatforme. Hver platform rapporterer antallet af visninger som en int. Nogle gange overstiger summen af visninger fra to platforme lagergrænsen for int. Opgaven er at beregne det samlede antal visninger på en sikker måde.

Funktionen sumViews modtager to int-tal, der repræsenterer visninger fra to platforme.

  1. Konverter int-værdierne til long for sikkert at håndtere store tal.
    • Opret en variabel platform1Long af typen long og tildel den værdien af platform1.
    • Opret en variabel platform2Long af typen long og tildel den værdien af platform2.
  2. Læg platform1Long og platform2Long sammen og gem resultatet i en variabel totalViews af typen long.
  3. Returnér værdien af totalViews fra funktionen sumViews.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 2
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt