IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Stocker un nombre trop grand pour une variable


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 54
    Points : 67
    Points
    67
    Par défaut Stocker un nombre trop grand pour une variable
    Langage C.
    Comment faire pour que code blocks et GNU MingW affiche des warnings quand j'essaie de stocker un nombre dans un type de variable trop petit ou trop grand pour le recevoir.
    Voici un exemple
    Quand je stocke -20000000000 dans un entier non signé (int) il affiche
    warning: integer constant is too large for long type
    warning: overflow in implicit constant conversion
    .

    Alors que dans le cas ou je stocke -2000000000 dans (int) il n'affiche plus rien.

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 942
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 942
    Points : 5 654
    Points
    5 654
    Par défaut
    Fio,

    Tu trouves tout à fait logique de stocker une valeur négative dans un type unsigned ?
    Si les cons volaient, il ferait nuit à midi.

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 54
    Points : 67
    Points
    67
    Par défaut
    C'est pour savoir si certaine erreurs sont détectés par le compilateur et savoir si tous les compilateurs se valent, car je programme en C sous windows avec codeblocks et je programme en C sous Mplab(Hitech) pour microcontrolleur PIC.

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/10/2013, 13h13
  2. Commande pour connaitre le nombre de lettres d'une variable
    Par AZzjeioafh dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 04/12/2009, 07h45
  3. Réponses: 2
    Dernier message: 20/07/2009, 11h24
  4. Obtenir le nombre de valeurs non manquantes pour une variable
    Par marie mouse dans le forum SAS Base
    Réponses: 5
    Dernier message: 14/12/2007, 17h33
  5. Réponses: 6
    Dernier message: 08/06/2004, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo