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 :

"Conversion" ou traduction du C au C++.


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 19
    Par défaut "Conversion" ou traduction du C au C++.
    Bonjour,
    je commence en programmation en C++ et j'ai trouvé un programme sur internet en C que je voudrais coder en C++ pour mieux comprendre le fonctionnement. J'ai déjà trouvé que Printf correspond au cout et aussi enfin je crois que quand on utilise le % c'est pour utiliser par la suite une variable. J'ai essayé de continuer dans cette lancée mais le programme bug . Donc je me demandais si quelqu'un pourrait m'aider.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    printf("Voici les nombres %d :\n", N);  // sachant que N est une variable
     
    printf("%5d", P[I][J]);  // P est un tableau
    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cout << "Voici les nombres " << N << " :\n";
    cout << setw(5) << P[I][J]; // demande un #include <iomanip>
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  3. #3
    Membre chevronné Avatar de pascalCH
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Juillet 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 188
    Par défaut
    Citation Envoyé par trainingevth Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    printf("Voici les nombres %d :\n", N);  // sachant que N est une variable
     
    printf("%5d", P[I][J]);  // P est un tableau
    Merci
    Je te met sur la voie ( en commentaire de la solution de JolyLoic ):

    "%5d" : % indique l'emplacement d'un élément à insérer dans le flux de sortie ici ce qui se cache derrière P[I][J];
    le "5d" le format de sortie souhaité - ici nombre avec 5 chiffres

    en C++, on utilise des "flux", cin et cout en sont des exemples.

    La syntaxe des flux et surtout leurs fonctionnalités (très complètes) ; dans la FAQ C++ tu trouveras tous les détails et finesses de ce dispositif d'E/S.

    au passage : cout << "Voici les nombres " << N << " :\n"; pourra donner cout << "Voici les nombres " << N << " :" << endl;

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 19
    Par défaut
    Ok, merci à vous deux.
    En gros si j'ai compris, le nombre ou chiffre qu'on met avant le % en C correspond aux nombres de caractères qu'on veut afficher sur une ligne. En C++ cela correspond à la fonction setw().

+ Répondre à la discussion
Cette discussion est résolue.

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