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 :

declarer indice boucle


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fantomas261
    Inscrit en
    Avril 2007
    Messages
    486
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 486
    Par défaut declarer indice boucle
    bonjour
    je voudrais savoir pourquoi il faut declarer l indice à l exterieur de la boucle ?
    pourquoi je ne peux pas ecrire "for(int i =0;i<5;i++)"

    merci

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Citation Envoyé par fantomas261 Voir le message
    bonjour
    je voudrais savoir pourquoi il faut declarer l indice à l exterieur de la boucle ?
    pourquoi je ne peux pas ecrire "for(int i =0;i<5;++)"
    On peut le faire en C99. A noter que la portée de la variable i est alors limitée à la boucle for.

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fantomas261 Voir le message
    je voudrais savoir pourquoi il faut declarer l indice à l exterieur de la boucle ?
    pourquoi je ne peux pas ecrire "for(int i =0;i<5;i++)"
    Parce que cette possibilité n'existait pas avant C99.

  4. #4
    Membre éclairé Avatar de fantomas261
    Inscrit en
    Avril 2007
    Messages
    486
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 486
    Par défaut
    ok mais que fait le compilateur? pourquoi c est une erreur de declarer le type de l indice dans le for

  5. #5
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par fantomas261 Voir le message
    ok mais que fait le compilateur? pourquoi c est une erreur de declarer le type de l indice dans le for
    Avant C99, c'est une erreur de syntaxe, c'est tout. Elle est rejetée par le compilateur. On ne peut écrire n'importe quoi...

Discussions similaires

  1. insérer indice boucle pour nom chaînes de caractères
    Par recherche888 dans le forum MATLAB
    Réponses: 7
    Dernier message: 07/03/2012, 18h29
  2. Valeur indice Boucle FOR
    Par FranckAlain dans le forum Débuter
    Réponses: 3
    Dernier message: 27/12/2010, 09h18
  3. [Débutant] Nom de variable indicé, boucle for
    Par Paulo64 dans le forum MATLAB
    Réponses: 5
    Dernier message: 12/08/2010, 16h28
  4. Réponses: 3
    Dernier message: 05/12/2008, 08h45
  5. faire plusieur declaration avec boucle for ?
    Par debutant-1 dans le forum C
    Réponses: 4
    Dernier message: 18/05/2006, 20h19

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