Catégories: Actualité
|
17 mars 2020 14 h 26 min

C et C++ : tout sur la fonction printf

Partager

Avant d’utiliser la fonction printf Tout d’abord, que ce soit en C ou en C++, il n’y aucune différence d’utilisation, car la fonction printf fait partie des fonctions de base d’entrée et sortie regroupées dans une librairie commune.
Donc 1re chose à faire, ajouter la librairie tout en haut de votre fichier source.

Pour cela : #inlude Utilisation de la fonction printf Voici le prototype de la fonction printf : int printf (const char * format, val 1, val 2… ) « Int » signifie que printf retourne un entier, positif si la fonction s’est déroulée avec succès, négatif sinon.
Les arguments « val n » sont les valeurs que l’on souhaite afficher à l’écran.
Cependant, ces valeurs peuvent être de différents types à savoir : un entier ou un nombre décimal ou un caractère, ou encore une chaine de caractères etc.
Pour cela, il faut préciser le type de la valeur que l’on souhaite afficher à la fonction printf.
Voici quelques-uns de ces types : d : un entier.
f : un nombre décimal.
c : un caractère.

s : une chaine de caractères.
Vous trouverez en pièce jointe tous les types utilisables.
Voici maintenant une liste d’exemples : /* printf example */ #include int main() { printf (« Caratères : %c %c n », ‘a’, 65) printf (« Entiers : %d %ldn », 1977, 650000L) printf (« Précédés d’espaces : %10d n », 1977) printf (« Précédés de 0 : %010d n », 1977) printf (« Différents types : %d %x %o %#x %#o n », 100, 100, 100, 100, 100) printf (« Décimaux : %4.
2f %+.
0e %E n », 3.
1416, 3.
1416, 3.
1416) printf (« %s n », « Une chaine de caractères ») return 0 } Voici le résulat à l’écran : Caractères : a A Entiers : 1977 650000 Précédés d’espaces : 1977 Précédés de 0 : 0000001977 Différents types : 100 64 144 0x64 0144 Décimaux : 3.
14 +3e+000 3.
141600E+000 Une chaine de caractères Conseils : Pour plus de renseignements sur la fonction printf ou n’importe laquelle, taper man nom_de_la_fonction dans google.
Pensez à ajouter n dans la chaine de caractères de la fonction printf afin d’effectuer un saut de ligne.
Faire un test sur la valeur de retour de la fonction printf.

Les plus lus

Le journal français Libération confirme les rumeurs de ces dernières heures : le professeur Luc Montagnier est décédé à l'âge de 89 ans.

Pour Gérald Darmanin, le refus de la nationalité à Gims est lié à un article du Code Civil.

Après des années de bataille contre le cancer, Bernard Tapie, ancien ministre français, homme d'affaires et président de l'Olympique de Marseille, décède à l'âge de 78 ans.