Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Différence entre une "Fonction" et une "macro"
-
Jérémy
Administrateur du site- Messages : 2722
- Âge : 44
- Enregistré en : juillet 2015
- Localisation : Dans le sud
- Contact :
Bonjour à tous ,
Quelqu'un pourrait-il me renseigner sur la/les différence(s) entre une fonction et une macro ?
Car pour moi les deux sont appelées pour exécuter des taches répétitives, ni plus ni moins. La syntaxe change mais à part ça je vois pas !
Merci à vous !
Quelqu'un pourrait-il me renseigner sur la/les différence(s) entre une fonction et une macro ?
Car pour moi les deux sont appelées pour exécuter des taches répétitives, ni plus ni moins. La syntaxe change mais à part ça je vois pas !
Merci à vous !
Différence entre une "Focntion" et une "macro"
Différence entre une "Focntion" et une "macro"
Différence entre une "Focntion" et une "macro"
Bonjour
une macro est un bout de TEXTE ou une expression DONC dans le source qui chaque fois quelle est appel est insert dans le code PAR LE COMPILATEUR
une fonction et un bout de code qui est COMPILE,donc dans le fichier HEX, chaque fois que l'on fait appel a la fonction on fait un saut sur ce bout de code
regarde ici http://c.developpez.com/cours/bernard-c ... ode104.php
une macro est un bout de TEXTE ou une expression DONC dans le source qui chaque fois quelle est appel est insert dans le code PAR LE COMPILATEUR
une fonction et un bout de code qui est COMPILE,donc dans le fichier HEX, chaque fois que l'on fait appel a la fonction on fait un saut sur ce bout de code
regarde ici http://c.developpez.com/cours/bernard-c ... ode104.php
Différence entre une "Fonction" et une "macro"
Différence entre une "Fonction" et une "macro"
si tu les répètes souvent oui, sinon elles ont l'avantages, de réduire la lecture du code source, donc le rendre plus lisible,(plus facile, tarte au pomme plutôt que 500gr de farine + 6 œufs + du beurre..... et les pommes.... ) sans réduire le temps d’exécution. comme dab, jamais tout blanc ou tout noir,vitesse ou place mémoireJérémy a écrit :on peut donc dire que les macros utilisent beaucoup de place mémoire comparée à une fonction ?
Il est est préférable d'utiliser des fonctions non ?
Par contre utiliser trop de fonctions réduit le temps exécution du programme ,est oui, pour chaque appel a une fonction sous 18F il y a 2cycles pour l'appel + 2 cycles pour le retour, donc transformer un programme uniquement en fonction ,n'est pas non plus, très judicieux,si c'est pour faire (2+2=4) d'autant plus si le programme est confronté a besoin de vitesse d'execution.
Toujours pareil, le juste compromis après c'est toi le maître de la chose
Retourner vers « Généralités sur les PICs »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 32 invités