Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Applications des Types Entiers | Types de Données Numériques
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Types de Données en C++
close
Section 2. Chapitre 2
single

single

bookDéfi : Applications des Types Entiers

Glissez pour afficher le menu

Nous avons constaté qu'attribuer une valeur dépassant la plage de -2,147,483,648 à 2,147,483,647 ne génère aucune erreur. À la place, cela provoque un dépassement de capacité.

Note
Remarque

Un dépassement de capacité se produit lorsqu'un calcul génère un résultat trop grand pour être représenté par le type de données utilisé.

Par exemple, si vous essayez de stocker une valeur supérieure à la valeur maximale représentable pour un type entier, un dépassement de capacité se produira et le résultat sera réinitialisé ou tronqué, ce qui entraînera un comportement inattendu dans votre programme.

Cela peut entraîner des bogues critiques dans vos programmes, il est donc important de le garder à l'esprit. Nous apprendrons comment gérer les nombres trop grands dans le prochain chapitre.

Tâche

Swipe to start coding

Imaginez que vous développez un outil d'analyse pour des plateformes de médias sociaux. Chaque plateforme rapporte le nombre de vues sous forme d'un int. Parfois, la somme des vues provenant de deux plateformes dépasse la capacité de stockage d'un int. L'objectif est de calculer en toute sécurité le nombre total de vues.

La fonction sumViews prend deux nombres de type int représentant les vues de deux plateformes.

  1. Convertir les valeurs int en long afin de gérer correctement les grands nombres.
    • Créer une variable platform1Long de type long et lui affecter la valeur de platform1.
    • Créer une variable platform2Long de type long et lui affecter la valeur de platform2.
  2. Additionner platform1Long et platform2Long et stocker le résultat dans une variable totalViews de type long.
  3. Retourner la valeur de totalViews depuis la fonction sumViews.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt