Home- Exercices - Solutions des exercices

 

Page Précédente - Page Suivante


4.1 Instruction de sortie:

L'instruction de sortie est l'instruction qui permet d'afficher soit la valeur d'une variable ou bien un message, elle a donc double fonctionnalités.On utilise l'instruction printf().

syntaxe:

printf("votre message ici");

printf("code_format_variable", nom_variable);

on va voir par la suite ce qui s'est le code_format_variable.

Exemple:

printf("bonjour tous le monde"); // cette instruction va afficher le message "bonjour tous le monde" à l'écran.

soit la variable suivante:

int a=15;

printf("%i ", a); // va afficher à l'écran la valeur de la variable a

%i est le code format d'une variable de type entière. On va voir cette notion en détail dans les chapitres qui suivent.

On peut afficher les valeurs de plusieurs variables avec une seule instruction printf comme ceci:

int a=15, b=3, c=20;

printf("a=%i , b=%i, c=%i ",a,b,c);

Donc on a autant de code format que de variables, c'est à dire ici nous avons 3 variables donc on doit y avoir 3 code format %i.

Le tableau suivant résume les différents code formats utilisés en langage C:

SYMBOLE 

TYPE 
IMPRESSION COMME 
%d ou %i 
int 
entier relatif 
%u 
int 
entier naturel (unsigned) 
%o 
int 
entier exprimé en octal 
%x 
int 
entier exprimé en hexadécimal 
%c 
int 
caractère 
%f 
double 
rationnel en notation décimale 
%e 
double 
rationnel en notation scientifique 
%s 
char* 
chaîne de caractères 

Exercice 4.1:
#include <stdio.h>
main()
{
   int A=10, B =5, C =10, R;
   char C='S';

   A = 5; B = 2;
   C = A++ > B || B++ != 3;
   printf ("C : A=%d B =%d C =%d\n", A, B, C);

   A = 5; B = 2;
   C = A++ < P || B++ != 3;
   printf ("D : A=%d B =%d C =%d\n", A, B, C);

   A = 5; B = 2;
   C = ++A == 3 && ++B == 3;
   printf ("E : A=%d B =%d C =%d\n", A, B, C);

   A=5; B =2;
   C = ++A == 6 && ++B == 3;
   printf ("F : A=%d B =%d C =%d\n", A, B, C);

   A=C;
   printf ("G : %c %c\n", C, A);
   printf ("H : %d %d\n", C, A);
   printf ("I : %x %x\n", C, A);
   return 0;
}
a)trouvez les valeurs de chaque variable Sans utiliser l'ordinateur.
b) Exécuter ensuite ce programme sur un compilateur.


Home- Exercices - Solutions des exercices
Copyright © 2019