+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Discussion: impression en caml

  1. #1
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut impression en caml

    bonjour j'ai un petit souci avec Printf.printf je comprend pas comment l'utiliser.
    Surtout quand il s'agit d'imprimer une ligne comportant des entier et des caractères.
    SI vous pouvez m'expliquer en détaille ce qu'il fait et sa syntaxe générale cela me serait d'une grande aide.
    MERCI D'AVANCE
    ps: je suis en première année de MIMP parcours informatique

  2. #2
    Membre Expert
    Avatar de prgasp77
    Homme Profil pro
    Ingénieur en systèmes embarqués
    Inscrit en
    juin 2004
    Messages
    1 084
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur en systèmes embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : juin 2004
    Messages : 1 084
    Points : 1 451
    Points
    1 451

    Par défaut

    Bonjour,

    la fonction Printf.printf attend un nombre variable de paramètres dont seul le premier est obligatoire :
    • le format
    • les arguments


    Le format est une chaine de caractères constante et explicite représentant la sortie souhaitée.
    Les arguments sont les données à insérer dans le format afin de produire la sortie.

    Exemples :
    Code OCaml :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
            Objective Caml version 3.12.1
    
    # Printf.printf "La somme de %d et %d est %d. Leur produit est %d.\n" 6 7 (6+7) (6*7) ;;
    La somme de 6 et 7 est 13. Leur produit est 42.
    - : unit = ()
    # Printf.printf "%s divisé par %d vaut %f\n" "trente-deux" 7 (32.0 /. 7.0) ;;
    trente-deux divisé par 7 vaut 4.571429
    - : unit = ()
    # Printf.printf "%d en hexadecimal est %#x.\n" 42 42 ;;
    42 en hexadecimal est 0x2a.
    - : unit = ()


    Pour plus d'info, voir la doc de Printf.printf et/ou man printf .

  3. #3
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    mai 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mai 2012
    Messages : 2
    Points : 0
    Points
    0

    Par défaut

    merci pour votre reponse! si j'ai bien compris pour imprimer un un tableau d'entier je peux ecrire Printf.printf "%d" t.(i).(j)
    pour faire simple est ce que la syntaxe Printf.printf "%format" + ce qu'il faut imprimer est correcte?

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •