Free Tools

Programmez!



Sélection logiciels

1. Windows Live Messenger

2. Defraggler 1.03

3. Patch Français pour MediaMonkey 3.0.1

4. FireFox 3.1 Bêta 1

5. Google Chrome


En bref

14 Nov 2008 [Évènement] YouTube Live : diffusion en direct du concert YouTube !

08 Nov 2008 Faille WiFi : 15 minutes pour casser une clé WPA

06 Nov 2008 Aidez MySpace à s'enrichir : Piratez !

31 Oct 2008 Ubuntu 8.10 : En téléchargement dès aujourd'hui !

28 Oct 2008 Microsoft Surface : le futur de l'informatique est pour maintenant !

Consulter les archives


Les derniers dossiers


Les ressources Delphi et C/C++

Batterie virtuelle

lScreen

Remplacer un caractère par un autre (compatible Unicode Delphi2009)

Converter - Conversions d'unités de longueur

Variables globales en C


Membres en ligne


Nos partenaires

Espacerezo

KilaSoft


À votre tour, devenez partenaire de mx-dev.net.



Vous êtes ici : AccueilC++Snippets › Variables globales en C


Variables globales en C

Informations sur la source :

Auteur : andman

Catégorie : Applications

Niveau : Intermédiaire

Déposé le : 31 Octobre 2008 à 16h29

0 commentaire sur ce snippet


Description

Bonjour,

Si vous faites de la programmation C/C++ , vous le savez mais dans un programme, il y a pratiquement toujours des variables. Pour l'age, la version du logiciel, un nombre d'un algorithme ... Peu importe le type de variable, mais une variable n'est, sauf dans la manipulation que je vais vous apprendre, disponible que dans le bloc ou elle a été déclarée. Un bloc, rappelons le, est une partie de code entre deux {} (le main d'un programme est un bloc, une fonction aussi).

Le problème étant de pouvoir utiliser cette variable partout. Je m'explique. Si jamais vous déclarez une variable dans le main, vous ne pouvez pas l'utiliser dans une autre fonction que ce main. Vous trouvez ça ennuyant ? Non ! Pour ceux qui programment sur plus de 10 000 lignes, c'est génial ! Ça permet de faire des doublets de variables. Dans ce snippet, je vais vous proposer de contourner ce problème, pour pouvoir utiliser des variables dites globales. Pour se faire on va tout simplement déclarer la variable hors d'un bloc, c'est aussi simple que ça, mais attention, ça peut vous jouer des tours, alors faites attention.


Code Source

1
23
45
67
89
1011
1213
1415
1617
1819
#include <stdio.h>
 /* Ma variable globale */
 int age;
 void modifierAge()
 {        age = 14;
 } 
main() {
    printf("hello, world\n"); /* Un joli Hello world ! avec l'utilisation d'une variable globale juste après */    age = 13;
    printf("j'ai %ld \n Oh ! C'est mon anniversaire !", age);    modifierAge(); /* Attention ... Tout le monde retient son souffle */
    printf("Maintenant, j'ai %ld ans !", age); /* Et vous soufflez votre souffle (rroh le pléonasme ...) (sur mes bougies, bien sur), car ça marche ! vous connaissez maintenant comment faire une variable globale */}

Commentaires sur le snippet

Soyez le premier à commenter cette ressource !


Ajoutez votre commentaire & avis sur la ressource :

Vous n'êtes pas connecté !

Rejoingnez dès maintenant la communauté en 3 clics et exprimez votre avis !

J'ai déjà un compte