Please enable JavaScript.
Coggle requires JavaScript to display documents.
Entrées /sorties conversationnelles (Entrées - sorties caractères (Saisie…
Entrées /sorties conversationnelles
Entrées - sorties caractères
Affichage d'un caractère à l'écran
putch()
affiche le caractère dans la fenêtre console
il faut ajouter comme fichier d'entête conio.h
ne transforme pas le caractère retour a la ligne
putchar()
fichier d'entête stdio.h à ajouter
affiche le caractère c dans la fenêtre console
Saisie d'un caractère à partir du clavier
getchar()
un macro permettant de lire un caractère saisie au clavier
la validation se fait par l'appuie sur la touche ENTRER
fichier d'entête à introduire : stdio.h
getch()
lit un caractère provenant du clavier
elle n'utilise pas la touche ENTRER pour valider la saisie
fichier d'entête à introduire : conio.h
getche()
lit un caractère provenant du clavier et l'affiche dans la fenêtre
s'utilise de la même façon que la fonction getch()
fichier d'entête à introduire : conio.h
Affichage d'une chaine de caractères
puts()
affiche une chaine de caractères dans la fenêtre console
fichier d'entête à introduire : stdio.h
Entrées - sorties formatées
La fonction printf()
les types à afficher
un nombre
double
virgule flottante : %lf
notation exponentielle : %le
optimisé : %lg
long double
virgule flottante : %Lf
notation exponentielle : %Le
optimisé : %Lg
float
notation exponentielle : %e
optimisé : %g
virgule flottante : %f
les caractères
caractère simple
char : %c
chaine de caractères
char : %s
un entier
int
octale : %o
décimale : %d
hexadécimale : %x
long int
hexadécimale : %lx
octale : %lo
décimale : %ld
short int
hexadécimale : %hx
octale : %ho
décimale : %hd
unsigned int
hexadécimale : %x
octale : %o
décimale : %u
unsigned short int
hexadécimale : %hx
octale : %ho
décimale : %hu
unsigned long int
octale : %lo
hexadécimale : %lx
décimale : %lu
longueur minimale et cadrage
printf permet de définir un gabarit d'affichage
exemple: %3d signifie que toute valeur exprimée sur moins de 3 digits sera décalé vers la droite
%-3d : ce sera un décalage vers la gauche
Le code format %f
pour l'affichage d'un float
on peut choisir le nombre de chiffre avant et apres la virgule
exemple: %.2f on aura deux chiffres après la virgule
Le code format %e
une représentation sur 13 digits
on peut aussi choisir le nombre de chiffre après la virgule de la même façon que pour le %f
la fonction scanf()
Notion de flux d'entrée
les informations ne sont pas traitées directement
on doit appuyer sur la touche ENTRER pour valider la saisie
La saisie de caractère de la fonction scanf()
il faut bien utiliser les espaces et les retour a la ligne pour une meilleure lisibilité des resultats
il faut aussi faire attention si il n'affiche pas de résultat ça veut dire qu'on a peut etre entré un caractère invisible a la place d'une valeur
Spécificateur de format contenant une information de longueur maximale
les spécificateur de taille par exemple %3d permettent de definir la taille maximale de l'information lue
par conséquent les autres chiffres en dehors de la limite que fixe ce specificateur de fomat ne seront pas récupéré par la fonction
Arrêt prématuré de la fonction scanf()
la variable ne sera pas prise en compte si elle n'est pas du bon code format