Posté le 24/09/2014 14:16
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 146 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 24/09/2014 14:18 | #
Oui, les variables globales sont accessibles depuis tous les fichiers d'un projet.
Il suffit de les déclarer en global dans un fichier :
int variable;
int variable2;
int main()
{
...
}
Et de les inclure en global ou en local dans les autres fichiers avec extern :
extern int variable;
void f(void)
{
extern int variable2;
}
Citer : Posté le 24/09/2014 14:19 | #
Mais bien sûr, même que ça s'appelle des variables.........................Globales
http://fr.openclassrooms.com/informatique/cours/apprenez-a-programmer-en-c/la-programmation-modulaire Ctrl+F et tu cherches "variables globales"
Edit : On évite le RTFM en réponse aux questions...
Citer : Posté le 24/09/2014 14:22 | #
Ok merci, je vais faire ça, et c'est impressionnant la vitesse de la réponse !
Et c'est ainsi que s'éteint la liberté, sous une pluie d'applaudissements.
Exécutez l'ordre 66.
Que la force soit avec toi.
Citer : Posté le 24/09/2014 14:24 | #
C'est parce qu'on a un chat (on y a accès dès 50 points) dans lequel on voit tous les topics créés et les messages postés.
Au fait, attention à ne pas abuser des variables globales, ça sature la mémoire et rend le code illisible en plus de le dés-optimiser si tu en abuses.
Citer : Posté le 24/09/2014 14:27 | #
Ah ok, il faut que j'ai 50 points alors !
Et d'accord, mais c'est juste pour éviter de saturer les fonctions d'envois et de retours qui seraient embêtant à force. Et fait, deux me suffiront.
Et c'est ainsi que s'éteint la liberté, sous une pluie d'applaudissements.
Exécutez l'ordre 66.
Que la force soit avec toi.
Citer : Posté le 24/09/2014 14:28 | #
C'est une communauté active, y'aura toujours quelqu'un pour te répondre à un moment de la journée
Sinon je viens d'apprendre une chose qui me sera bien utile
Citer : Posté le 24/09/2014 14:31 | #
Heuresement que DS n'est pas la, parce que les variables globales c'est bien mais jusqu'a un certain point
Essaie plutot de passer par des pointeurs
Bienvenue, faut que je change mon avatar ducoup
Citer : Posté le 24/09/2014 14:32 | #
Eltoredo, j'aime bien ta signature, tu es aussi un Maître Jedi ?
Theprog, tu peux garder ton avatar, plus on est de Yoda plus on rit !
Et c'est ainsi que s'éteint la liberté, sous une pluie d'applaudissements.
Exécutez l'ordre 66.
Que la force soit avec toi.
Citer : Posté le 24/09/2014 14:34 | #
Eltoredo, j'aime bien ta signature, tu es aussi un Maître Jedi ?
Non, même s'il aime à le croire.
(En fait il rage parce que Dark Storm le kicke trop souvent... )
Citer : Posté le 24/09/2014 15:12 | #
Bienvenue sur PC Maître Yoda ! J'espère que tu t'y plairas !
Pong400
PierrePaCiseaux (CP400)
Les Triangles
Menu
ASCII
Nombres premiers
Citer : Posté le 24/09/2014 19:42 | #
Essaye quand même d'éviter d'utiliser trop de variables globales, c'est pratique, mais il est préférable d'utiliser des variables locales ;).
Quand j'étais en L2, mon professeur de Génie Logiciel nous avait interdit d'utiliser des variables globales, sinon 0/20 .
Citer : Posté le 24/09/2014 19:44 | #
Quand j'étais en L2, mon professeur de Génie Logiciel nous avait interdit d'utiliser des variables globales, sinon 0/20 .
Et comme tout ce qui est trop radical, c'est jamais une bonne idée.
Il y a des cas où s'entêter à ne pas utiliser de variables globales est une très mauvais idée...