Onwebcreations.Net  
Onwebcreations.Net
 
Programmation
Services Gratuits
Codes Sources
Divertissements
   

  Programmation C Haut de page

 

Sortie printf :

L'instruction printf permet d'afficher un résultat sur l'écran.

printf("ceci est un test");

affiche
ceci est un test à l'écran.
Pour afficher une ou plusieurs variables au milieu d'une chaine de caractères, l'instruction printf attend les arguments séparés par des virgules. L'instruction
printf(); est déclarée dans stdio.h qu'il va donc falloir inclure systématique dans tout programme, puisque bien souvent, nous afficherons un résultat à l'écran.

#include <stdio.h>    // pour printf();
#include <system.h> // pour getche();

main()
{

short Nb1,Nb2;
char Caractere;
char Chaine[50];

Nb1 = 50;
Nb2 = 120;
Caractere=65;
strcpy(Chaine,"Hello World !");

printf("Ceci est du texte simple.\n\n\n");
printf("Voici maintenant la valeur de la variable Nb1 : %i \n et de la variable Nb2 : %i. \n Voici ci contre le caractere contenu dans la variable Caractere : \n %c \n Ainsi que sa codification ASCII : %i.\n Pour finir, voici une chaine de caracteres : %s.",Nb1,Nb2,Caractere,Caractere,Chaine);

getche();
}


ceci affiche à l'écran :

 




Tout d'abord, remarquez l'insertion de caractères spéciaux par l'anti-slash (\n : retour à la ligne). Nous verrons en détail les caractères spéciaux un peu plus loin.
La syntaxe de
printf(); est simple. Cette fonction permet d'afficher au beau milieu d'une chaîne de caractères, une ou plusieurs variables. Il suffit d'inclure ces variables par un % suivit du type de donnée. Puis, d'indiquer en tant qu'argument optionnel les variables concernées dans l'ordre exact d'apparition.


A noter que lorsque le programme a terminé de s'exécuter, il se ferme automatiquement. Dans ce cas, vous n'aurez pas le temps de lire les résultats s'affichant à l'écran. Pour remédier au problème, nous ajoutons l'instruction
getche(); qui permet de mettre en attente le programme, et le fermera dès que l'utilisateur presse une touche du clavier.


Voici les spécifications de format pour printf :

FORMAT TYPE DE DONNEE
%d nombre décimal
%i nombre entier
%u nombre entier non signé
%o nombre entier octal
%x, %X nombre entier hexadécimal
%c caractère ASCII
%f nombre à virgule flottante
%e, %E nombre à virgule flottante en format exponentiel
%g, %G nombre à virgule flottante au format %f ou %e
%s chaîne de caractères
%p pointeur



Comment afficher % ?
Le % sert à introduire l'affichage formaté d'une variable. Si celui-ci n'est pas suivi d'un des lettres citées ci-dessus, lle caractère % est ignoré, et le caractère suivant s'affiche tel quel. Il suffit simplement de doubler le % pour l'afficher à l'écran.
Exemple : %% affiche le %.
Il en va de même pour l'anti-slash ; \\ affiche un anti-slash à l'écran.

Séquences d'échappement :
Les séquences d'échappement sont des caractères spéciaux, comme \n pour un retour à la ligne. Voici la liste des séquences d'échappement :

Séquence Signification
\n Retour à la ligne
\t Tabulation horizontale
\v Tabulation verticale
\b Retour d'un caractère en arrière
\r Retour chariot
\f Saut de page
\a Déclenche un signal sonore
\' Affiche une apostrophe
\" Affiche un guillemet
\\ Affiche un anti-slash
\ddd Affiche des codes ASCII en notation octale
\xddd Affiche des codes ASCII en notation hexadécimale


[ << Page précédente | Page suivante >> ]


 
    Haut de page
© Onwebcreations.Net : Programmation & Services Internet
Accessible aussi par : Services-Gratuits-Webmasters.com
Contacter le suppport technique
Internaute(s) actuellement sur le site.