Lecture et écriture de données en C
Écriture formatée de données : printf()
- La fonction printf permet d’afficher du texte, des valeurs de variables ou des résultats d'expressions sur écran (sortie standard).
- Forme générale : printf("<format>", <expr1>, …, <exprN>) ;
- La partie "<format>" est une chaîne de caractères qui peut contenir du texte, des caractères de contrôle (‘\n’ , ‘\t’ , …) et spécificateurs de format, un pour chaque expression <expr1>, … et <exprN>.
Écriture formatée de données : printf()
- Exemples :
- La suite d'instructions :
- int a = 1234 ;
- int b = 566 ;
- printf("%i plus %i est %i\n", a, b, a + b) ;
-
-
-
- va afficher sur l'écran : 1234 plus 566 est 1800
-
-
- La suite d'instructions :
- char b = 'A' ; /* le code ASCII de A est 65 */ printf("Le caractère %c a le code %i\n", b, b) ;
- va afficher sur l'écran :
Le caractère A a le code 65
Lecture formatée de données : scanf()
- scanf lit depuis le clavier (entrée standard). Elle fait correspondre les caractères lus au format indiqué dans la chaîne de format.
-
- La spécification de formats pour scanf est identique à celle de printf, sauf qu'au lieu de fournir comme arguments des variables à scanf, ce sont les adresses de ces variables que l'on transmet.
-
- L'adresse d'une variable est indiquée par le nom de la variable précédé du signe &.
-
- scanf("<format>", <AdrVar1>, <AdrVar2>, …, <AdrVarN>)
Lecture formatée de données : scanf()
- Exemple :
- int jour, mois, annee ;
- scanf("%i %i %i", &jour, &mois, &annee) ;
-
- Cette instruction lit 3 entiers séparés par les espaces, tabulations ou interlignes. Les valeurs sont attribuées respectivement aux 3 variables : jour, mois et annee.
-
-
- Si lors de l'exécution, on entre 48 et 38.3e-1 alors scanf affecte 48 à i et 38.3e-1 à x.
Ecriture d’un caractère: putchar()
- putchar permet d’afficher un caractère sur l’écran.
- putchar(c) ; est équivalente à printf("%c", c) ;
Forme générale :putchar retourne la valeur du caractère écrit toujours considéré comme un entier, ou bien la valeur -1 (EOF) en cas d'erreur.
-
- Elle reçoit comme argument la valeur d'un caractère convertie en entier.
Lecture d’un caractère: getchar()
-
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.