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

Arduino Discussion :

Information sur un appel de fonction..


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    815
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 815
    Par défaut Information sur un appel de fonction..
    Bonjour à tous.

    Nouveau sur ce genre de produit et de programmation, je voudrais piloter avec un Arduino méga des convertisseurs analogiques (8). j'ai vus qu'il est possible de faire cela avec des MCP 4728 , donc 2. J'ai trouve un fichier qui permet d'en piloter un ==> le "MCP4728.h" d'un certain Hideakitai. Et d'après la doc de microchip, en modifiant l'adresse du second cela devrait le faire.

    Comme dit plus haut, je ne suis pas adepte du C, je ne suis pas sur de comprendre ce qui suit:

    On trouve dans le fichier cité ci-dessus, plusieurs fonctions qui portent le même nom, sont de même type, mais des paramètres ou arguments passés différents.

    Lors de l'appel de cette fonction par ce nom unique + ses arguments:
    1. Laquelle sera exécutée, celle qui aura les mêmes arguments , ou ...?
    2. Y a t il une raison de faire cela ? utiliser un même nom est quand même moins lisible .


    merci de m’éclairer..

  2. #2
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Bonjour
    Lors de l'appel de cette fonction par ce nom unique + ses arguments:
    Laquelle sera exécutée, celle qui aura les mêmes arguments , ou ...?
    Y a t il une raison de faire cela ? utiliser un même nom est quand même moins lisible .
    En C++ on appelle la combinaison du nom, du type retourné et du nombre et type des paramètres la signature de la fonction (ou méthode, fonction membre pour une classe). Lors de l’appel de la fonction le compilateur regarde quelle est la signature qui correspond le mieux et appellera cette fonction. Ça permet d’avoir un seul nom à retenir pour réaliser quelque chose mais faire des choses différentes suivant les paramètres.

    Un bon exemple est la fonction print() qui sait imprimer du texte (String, char*, char[], ...), des nombres (entiers, en décimal, hexa, binaire, des décimaux avec plus ou moins de chiffrées après la virgule etc.). Pour le programmeur c’est simple, on se souvient de print() et c’est tout.

Discussions similaires

  1. Question sur l'appel des fonctions
    Par ouadie99 dans le forum C#
    Réponses: 6
    Dernier message: 29/06/2010, 14h56
  2. Garder des informations entre 2 appels de fonctions
    Par cerby dans le forum Débuter
    Réponses: 3
    Dernier message: 22/03/2009, 15h02
  3. aide sur création/appel de fonctions
    Par nanou1983 dans le forum Langage
    Réponses: 5
    Dernier message: 24/10/2008, 09h37
  4. Réponses: 1
    Dernier message: 31/07/2008, 10h37
  5. lien sur un appel de fonction en javascript
    Par gloglo dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 01/11/2007, 09h40

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