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 :

nom de variable dynamique


Sujet :

C

  1. #1
    Membre averti
    Profil pro
    fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Inscrit en
    Septembre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Informations forums :
    Inscription : Septembre 2010
    Messages : 21
    Par défaut nom de variable dynamique
    Bonsoir à tous le monde j'espère que vous allez bien
    voila je cherche a voir un nom de variable dynamique cad
    x.i ou i change de valeur (pour avoir x1, x2,x3)
    merci d'avance

  2. #2
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Bonjour,

    Réponse courte : tu ne peux pas créer «dynamiquement» des noms de variables en C. Tu peux en revanche utiliser un tableau.

  3. #3
    Membre averti
    Profil pro
    fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Inscrit en
    Septembre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Informations forums :
    Inscription : Septembre 2010
    Messages : 21
    Par défaut remerciment et demande d'information
    bonjour ,merci pour votre réponse
    s'il vous plait j'aimerais un exemple d'utilisation d'un tableau
    merci

  4. #4
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Bon le plus simple est de t'orienter vers les tutoriels pour apprendre le C

  5. #5
    Membre averti
    Profil pro
    fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Inscrit en
    Septembre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : fxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Informations forums :
    Inscription : Septembre 2010
    Messages : 21
    Par défaut remerciment
    slt merci j'ai déja lu ce tuto mais j'ai pas trouvé un exemple qui permet d'utiliser un tableau pour avoir un nom de variable dynamique
    merci

  6. #6
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Parce que tu ne peux pas créer dynamiquement des noms de variables en C.

    Tu as demandé :
    Citation Envoyé par light86 Voir le message
    voila je cherche a voir un nom de variable dynamique cad
    x.i ou i change de valeur (pour avoir x1, x2,x3)
    Je te propose au lieu de considérer N variables que tu appellerais x1, x2, ..., xN d'utiliser à la place un tableau nommé x, chacune des cases représentant une de tes variables c'est-à-dire x[0],x[1], ..., x[n-1].

    Si tu as besoin de variables avec un nom dynamique c'est que tu essayes de résoudre ton problème par le mauvais bout.
    Donc, pourquoi as-tu besoin de créer des variables avec des noms dynamiques ?

  7. #7
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 492
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 492
    Billets dans le blog
    1
    Par défaut
    Parce qu'un tableau ne permet pas de faire des variables à noms dynamiques mais simplement de contourner le problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int x[3] = {1, 2, 3};
    int x0 = x[0];
    int x1 = x[1];
    int x2 = x[2];
    Tu peux aussi faire une structure mais je pense que ça répond moins bien à ton problème.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    typedef struct {int x1; int x2; int x3;} x_struct;
     
    x_struct x = {1,2,3};
    int x1 = x.x1;
    int x2 = x.x2;
    Edit : grilled !

Discussions similaires

  1. [JSTL] nom de variable "dynamique"
    Par gmonta31 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 04/05/2006, 13h31
  2. Nom de variable dynamique
    Par mavina dans le forum Linux
    Réponses: 7
    Dernier message: 26/04/2006, 20h48
  3. Réponses: 4
    Dernier message: 13/09/2005, 11h50
  4. Noms de Variables dynamiques
    Par horec dans le forum Langage
    Réponses: 7
    Dernier message: 22/07/2005, 16h47
  5. [SQL SERVER 2000] Noms de variables dynamiques
    Par cassoulet dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/09/2004, 11h44

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