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 :

Que signifie ce format -> type (type)


Sujet :

C

  1. #1
    Membre confirmé
    Homme Profil pro
    Agronome
    Inscrit en
    Septembre 2018
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2018
    Messages : 97
    Par défaut Que signifie ce format -> type (type)
    Bonjour, je ne comprend pas les formats suivants :
    • bool estPremier(int nb){
    • int sommeChiffres(int nb){
    • char versLettre(int nb){


    Ca ne se compile pas et je ne comprend pas l'intérêt de mettre un type entre parenthèse !

    Dans mon exemple, cela semble servir à donner des infos sur la pré- et postcondition.

    Si besoin, je vous transmet l'ensemble du code plus tard ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    //PRE: /
    //POST: renvoie true si nb est un nombre premier, false sinon
    bool estPremier(int nb){
        //...
    }
    //PRE: /
    //POST: renvoie la somme des chiffres de nb
    int sommeChiffres(int nb){
        //...
    }
     
    //PRE: 0<=nb<=31
    //POST: renvoie la lettre de l'alphabet qui correspond au nombre entré (0->a,1->b...)
    char versLettre(int nb){
        //...      
    }
    Bien respectueusement,

    SJ

  2. #2
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 769
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 769
    Par défaut
    Citation Envoyé par Magnum8760 Voir le message
    Ca ne se compile pas et je ne comprend pas l'intérêt de mettre un type entre parenthèse !
    Entre parenthèses, on met la liste des paramètres (leurs types et éventuellement leurs noms). Et cela fait parti de la signature

    Cela ce n'est pas une question de langage (C, C++, Java, ...) mais d'algorithmie et les paramètres c'est un des premiers sujets traités. Si on ne sait pas transmettre des paramètres à "son traitement" c'est grave

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour

    Citation Envoyé par Magnum8760 Voir le message
    je ne comprend pas l'intérêt de mettre un type entre parenthèse !
    Ben il serait grand temps d'ouvrir un livre/tuto de C tu ne penses pas ???

    Citation Envoyé par Magnum8760 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    //PRE: /
    //POST: renvoie true si nb est un nombre premier, false sinon
    bool estPremier(int nb){
        //...
    }
    //PRE: /
    //POST: renvoie la somme des chiffres de nb
    int sommeChiffres(int nb){
        //...
    }
     
    //PRE: 0<=nb<=31
    //POST: renvoie la lettre de l'alphabet qui correspond au nombre entré (0->a,1->b...)
    char versLettre(int nb){
        //...      
    }
    Ca ne se compile pas
    Tu penses nous donner les messages de compilations pour qu'on y voies plus clair sur les raisons de cette "non compilation" ou bien tu attends qu'ils nous arrivent en songes ???
    En tout cas, chez-moi ce code compile parfaitement (si on prend soin d'inclure "stdbool.h").
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Membre confirmé
    Homme Profil pro
    Agronome
    Inscrit en
    Septembre 2018
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Agronome
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2018
    Messages : 97
    Par défaut
    Oui fonction, sous-programme.

    Désolé du dérangement !

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

Discussions similaires

  1. Que signifie le type size_t ?
    Par youssef1989 dans le forum Débuter
    Réponses: 8
    Dernier message: 02/05/2008, 18h18
  2. Que mettre pour "enumType As System.Type"
    Par aloisio11 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/10/2007, 10h35
  3. Comment vérifier que la valeur saisie est de type numérique ?
    Par prince_antonio dans le forum ASP.NET
    Réponses: 16
    Dernier message: 20/07/2006, 12h57
  4. Réponses: 11
    Dernier message: 01/12/2005, 10h46
  5. [Choix] Que pensez vous des CMS de type Mambo ?
    Par Nikeleos dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 02/09/2005, 12h45

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