Académique Documents
Professionnel Documents
Culture Documents
! ~ ++ -- sizeof
* / %
+-
<< >>
< <= > >=
== !=
&
^
|
&&
||
?:
= += -= *= /= %= &= |= ^= <<= >>=
,
Langage C Dr Pélagie HOUNGUE 3
Les commandes d'entrée et de sortie sont décrites dans la
bibliothèque stdio.h
Fonction printf
Elle permet d'afficher à l'écran des informations provenant du
programme.
Nombre d'arguments variable.
Son premier argument est une chaîne de caractères spécifiant le format
d'affichage.
Les arguments suivants sont les valeurs qu'il faudra afficher.
printf("format", arg1, ... , argN);
Le format est interprété de la manière suivante :
les caractères ordinaires sont affichés tel quel ;
certains caractères précédés d'une barre oblique inverse (\)
permettent de faire de la mise en page (tabulation, passage à la
ligne, ...).
\n pour saut de ligne ; \t pour tabulation ; \" pour un guillemet
une séquence commençant par le caractère % sera remplacée à
l'affichage par la valeur d'un argument.
% h
Utilisé avec d pour le type short
% c un caractère seul
% d un entier en décimal
% f un réel
% e un réel
% g un réel
Exemple 1
#include <stdio.h>
int main()
{ char nom[20], prenom[20], adresse[25] ;
printf ("Donnez votre nom et votre prénom : ") ;
scanf ("%s%s", nom, prenom) ;
printf ("Donnez votre adresse : ") ;
getchar(); /*pour consommer le caractère de validation*/
gets (adresse) ;
printf ("Vous êtes %s %s et vous habitez à ", prenom, nom) ;
puts (adresse) ;
return 0;
}
Langage C Dr Pélagie
HOUNGUE 13
Utilisation de gets et puts
Exemple2
#include <stdio.h>
int main() {
char str[50];
printf("Entrez une chaine : ");
gets(str);
printf(“Vous avez entré: %s", str);
return 0;
}
Langage C Dr Pélagie
HOUNGUE 14
\n - nouvelle ligne
\t - tabulation horizontale
\v - tabulation verticale
\a - signal d’alerte
\r – retour chariot
\\ - La barre elle-même
\" - Citations
\' – Apostrophe
…
Exercice 6
Ecrire un programme qui fait la somme
des n premiers nombres premiers, n étant lu
au clavier.
Par exemple, les 4 premiers nombres
premiers sont : 2 3 5 7
Langage C Dr Pélagie HOUNGUE 21
Fundamentals of programming languages.
Dipali P. Baviskar, Technical Publication Pune.
Programming and problem solving through
“C” languages. Harsha Priya, r. Ranjeet.
Firewall media, 2006.