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 :

Quel est le type retourné ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Rupella
    Inscrit en
    Février 2005
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 286
    Par défaut Quel est le type retourné ?
    Bonjour,

    Je n'arrive pas a savoir quel est le type de la donnée qui est retournée par le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    unsigned _d_dtou(double a)
    {
    	return (unsigned)a ;
    }
    Quelle est la règle qui est utilisée pour caractétiser le type ?

    Merci...

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: Quel est le type retourné ?
    Citation Envoyé par Rupella
    Je n'arrive pas a savoir quel est le type de la donnée qui est retournée par le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    unsigned _d_dtou(double a)
    {
    	return (unsigned)a ;
    }
    Quelle est la règle qui est utilisée pour caractétiser le type ?
    C'est pourtant indiqué 2 fois : 'unsigned', c'est à dire 'unsigned int'. La plage de valeurs garantie est 0 à 65535.

    D'ailleurs le nom de la fonction double to unsigned est sans équivoque.

    Attention, la fonction est bestiale, et elle transforme 2.9 en 2, par exemple... Il y a des façons de faire un peu plus civilisées (FAQ, non ?)

  3. #3
    Membre expérimenté Avatar de Rupella
    Inscrit en
    Février 2005
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 286
    Par défaut
    Oui je sais bien que c'est bestial.
    C'est juste le unsigned sans type qui me faisait m'interroger.
    C'est rare de rencontrer cette notation la (enfin pour ma part).

    Peux tu me dire ou il est dit que unsigned = unsigned int ?

    Merci tout de meme !

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Rupella
    Peux tu me dire ou il est dit que unsigned = unsigned int ?
    Dans le document de définition du langage C

    http://www.open-std.org/jtc1/sc22/wg14/www/docs/n869/

    et probablement dans ton livre de C. Tu ne me crois pas ?

  5. #5
    Membre expérimenté Avatar de Rupella
    Inscrit en
    Février 2005
    Messages
    286
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 286
    Par défaut
    et probablement dans ton livre de C
    Oula si ! je veux bien te croire... suffit de savoir ou ca se trouve !

    Je prendrai plus de temps pour regarder cette histoire. Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quel est le type du réseau (Wifi, Ethernet, )
    Par zuzuu dans le forum Windows
    Réponses: 1
    Dernier message: 29/09/2007, 21h23
  2. quel est le type d'un menu déroulant <select>?
    Par Henry9 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/08/2007, 17h22
  3. quel est le type pour une image?
    Par kitiara999 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 06/12/2006, 18h07
  4. [Conception] quel est le type de variable a choisir?
    Par King_T dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 29/05/2006, 00h27
  5. [langage] "@$" Quel est ce type de variable?
    Par YanK dans le forum Langage
    Réponses: 4
    Dernier message: 21/04/2005, 18h07

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