Applications des Types Entiers
Nous avons découvert qu'assigner une valeur dépassant la plage de -2,147,483,648 à 2,147,483,647 ne provoquerait pas d'erreur. Au lieu de cela, cela entraînera un dépassement.
Rappelez-vous
Un dépassement se produit lorsqu'un calcul produit 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 plus grande que la valeur maximale représentable pour un type entier, un dépassement se produira, et le résultat s'enroulera ou sera tronqué, entraînant un comportement inattendu dans votre programme.
Cela peut entraîner des bogues critiques dans vos programmes, donc c'est quelque chose à garder à l'esprit. Nous apprendrons comment gérer les nombres trop grands dans le prochain chapitre.
Swipe to start coding
- Corrigez l'expression pour qu'elle ne provoque plus de dépassement.
- Changez l'ordre des opérations, divisez d'abord chaque nombre par 2 puis ajoutez-les.
Solution
solution.cpp
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain what happens during an overflow with a simple example?
Why doesn't an error occur when an overflow happens?
How can I prevent overflow in my programs?
Awesome!
Completion rate improved to 4.35
Applications des Types Entiers
Glissez pour afficher le menu
Nous avons découvert qu'assigner une valeur dépassant la plage de -2,147,483,648 à 2,147,483,647 ne provoquerait pas d'erreur. Au lieu de cela, cela entraînera un dépassement.
Rappelez-vous
Un dépassement se produit lorsqu'un calcul produit 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 plus grande que la valeur maximale représentable pour un type entier, un dépassement se produira, et le résultat s'enroulera ou sera tronqué, entraînant un comportement inattendu dans votre programme.
Cela peut entraîner des bogues critiques dans vos programmes, donc c'est quelque chose à garder à l'esprit. Nous apprendrons comment gérer les nombres trop grands dans le prochain chapitre.
Swipe to start coding
- Corrigez l'expression pour qu'elle ne provoque plus de dépassement.
- Changez l'ordre des opérations, divisez d'abord chaque nombre par 2 puis ajoutez-les.
Solution
solution.cpp
Merci pour vos commentaires !
Awesome!
Completion rate improved to 4.35single