Les entressorties lmentaires - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Les entressorties lmentaires

Description:

Impression format e sur sortie standard d'un nombre variable de param tres. ... les valeurs lues s par s par des blancs. Renvoie le nombre d'arguments lus ou un ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 8
Provided by: Hom82
Category:

less

Transcript and Presenter's Notes

Title: Les entressorties lmentaires


1
Les entrées-sorties élémentaires
2
C utilise des fonctions
  • Le langage C ne possède pas dinstruction de/s.
  • Utiliser les fonctions de la bibliothèque stdio.h
    (à inclure)
  • stdin (scanf), stdout (printf), stderr
  • Redirections possible au niveau du shell

3
Ecriture printf()
  • Impression formatée sur sortie standard dun
    nombre variable de paramètres.
  • int printf(format, liste_de_variables)
  • formatchaîne de caractères imprimables et format
    décriture des variables
  • d, f, .2f, s, h,
  • liste_de_variables liste de variables ou
    dexpressions, séparés par des virgules.
  • La fonction retourne le nombre de caractères
    inscrits.
  • Exemple
  • printf(prix .2f euros à payer avant le d
    aôut \n, p, j)

4
printf(2)
  • Un indicateur de format se construit ainsi
  • flaglargeur.précisionmodificateurtype
  • flag - cadre à gauche, fait précéder de son
    signe,
  • largeur minimum dimpression
  • La précision indique le nombre maximum de
    caractère dune chaîne à imprimer. Soit le nombre
    de chiffres à imprimer à droite du point décimal
    dune valeur à virgule flottante, soit le nombre
    de chiffre à imprimer pour un entier.
  • Modificateur h (short), l (long pour entiers), L
    (doubles pour réels)
  • Le type
  • d entier signé u entier non signé o octal
  • x hexadécimal e réel not. exp. f réel avec
    virgule
  • c caractère s chaîne de caractère
  • Précision et largeur peuvent être passé en
    paramètre par .

5
printf(exemples)
  • printf(d, o, x, c\n,75,75,75,75)
  • Donne 75, 113, 4b, K
  • d\td\n donne 2 doubles séparés par une
    tabulation et suivis dun retour à la ligne.
  • 6.1f\n affiche un flottant avec une largeur dau
    moins 6 caractères, une virgule décimale et un
    chiffre fractionnaire.

6
Lecture scanf()
  • Lecture formatée de lentrée standard dun nombre
    variable darguments.
  • int scanf(format,liste_d_adresses_de_variables
    )
  • Le format est du type d, f, c, etc
  • Les adresses sont séparées par des virgules.
  • variable, nom dun tableau de caractères,
    pointeur.
  • Elles accueilleront les valeurs lues séparés par
    des blancs.
  • Renvoie le nombre darguments lus ou un code
    derreur.
  • Exemple
  • scanf(d heures d minutes, h, m)
  • Sattends à lire une chaîne du style
  • 13 heures 56 minutes

7
scanf(2)
  • Il est possible dignorer des chaînes de
    caractères par
  • scanf(d s d s,hm)
  • Attention, les arguments sont toujours des
    adresses (voir passage de paramètres loin)
Write a Comment
User Comments (0)
About PowerShow.com