Précédent Suivant
C fonctions printf et scanf:
- Les fonctions printf () et scanf () sont des fonctions de bibliothèque intégrées dans le langage de programmation C qui sont disponibles dans la bibliothèque C par défaut. Ces fonctions sont déclarées et les macros associées sont définies dans « stdio.h » qui est un fichier d’en-tête en langage C.
- Nous devons inclure le fichier « stdio.h » comme indiqué dans le programme C ci-dessous pour pouvoir l’utiliser de ces fonctions de bibliothèque printf () et scanf () en langage C.
- En langage de programmation C, la fonction printf () est utilisée pour imprimer le (« caractère, chaîne, flottant , valeurs entières, octales et hexadécimales ”) sur l’écran de sortie.
- Nous utilisons la fonction printf () avec le spécificateur de format
%d
pour afficher la valeur d’une variable entière . - De même
%c
est utilisé pour afficher le caractère,%f
pour la variable flottante,%s
pour la variable chaîne,%lf
pour le double et%x
pour la variable hexadécimale. - Pour générer un newline, nous utilisons « \ n » dans l’instruction C printf ().
Remarque:
Exemple de programme pour la fonction C printf ():
Sortie:
Le caractère est A
La chaîne est fresh2refresh.com
La valeur flottante est 10.234000
La valeur entière est 150
La valeur double est 20.123456
La valeur octale est 226
La valeur hexadécimale est 96
La chaîne est fresh2refresh.com
La valeur flottante est 10.234000
La valeur entière est 150
La valeur double est 20.123456
La valeur octale est 226
La valeur hexadécimale est 96
Vous pouvez voir la sortie avec les mêmes données qui sont placées entre les guillemets de l’instruction printf dans le programme sauf
- % d a été remplacé par la valeur d’une variable entière (non),
- % c a été remplacé par la valeur d’une variable de caractère (ch),
- % f a été remplacé par la valeur d’une variable flottante (flt),
- % lf a été remplacé par la valeur d’une variable double (dbl),
- % s a été remplacé par la valeur d’une variable chaîne (str ),
- % o a été remplacé par une valeur octale correspondant à la variable entière (no),
- % x a été remplacé par une valeur hexadécimale correspondant à la variable entière
- \ n a été remplacé par une nouvelle ligne.
fonction scanf en langage C:
- En langage de programmation C, la fonction scanf () est utilisée pour lire les caractères , chaîne, num eric data from keyboard
- Considérez l’exemple de programme ci-dessous où l’utilisateur entre un caractère. Cette valeur est affectée à la variable « ch » puis affichée.
- Ensuite, l’utilisateur entre une chaîne et cette valeur est affectée à la variable « str » puis affichée.
Exemple de programme pour les fonctions C printf et scanf en langage de programmation C:
Sortie:
Entrez un caractère
a
Le caractère saisi est un
Saisissez une chaîne (jusqu’à 100 caractères)
hai
La chaîne saisie est hai
a
Le caractère saisi est un
Saisissez une chaîne (jusqu’à 100 caractères)
hai
La chaîne saisie est hai
- Le spécificateur de format% d est utilisé dans l’instruction scanf (). Ainsi, la valeur saisie est reçue sous forme d’entier et% s pour chaîne.
- Ampersand est utilisé avant le nom de variable « ch » dans l’instruction scanf () sous la forme & ch.
- C’est comme dans un pointeur qui est utilisé pour pointer vers la variable. Pour plus d’informations sur le fonctionnement du pointeur, veuillez cliquer ici.
KEY POINTS À RETENIR EN C PRINTF () ET SCANF ():
- printf () est utilisé pour afficher la sortie et scanf () est utilisé pour lire les entrées.
- Les fonctions printf () et scanf () sont déclarées dans le fichier d’en-tête « stdio.h » de la bibliothèque C.
- Toutes les syntaxes en langage C, y compris les fonctions printf () et scanf (), sont sensibles à la casse.