Master Physique Informatique
Langage C
Présenté par: Souad LAZFI
Année universitaire: 2023/2024
Séance du 16/10/2023
Introduction générale
Inventé au début des années 1970 avec UNIX, C
est devenu un des langages les plus utilisés.
De nombreux langages comme C++, Java et PHP
reprennent des aspects de C.
Introduction
Programme en langage c Structure générale
Variables et constantes Directives de compilation
Entrées/Sorties Exemples
Pour écrire un programme, il faut suivre les étapes
suivantes:
Introduction
Programme en langage c Structure générale
Variables et constantes Directives de compilation
Entrées/Sorties Exemples
Structure générale d'un programme en c
<Directives de compilation>
<Déclaration de variables externes>
<Déclaration de prototypes de fonctions>
main ( )
{
corps du programme (commentaires,
déclaration de variables et constantes,
instructions)
}
<Définition de fonctions>
Introduction
Programme en langage c Structure générale
Variables et constantes Directives de compilation
Entrées/Sorties Exemples
#include < nom_fichier>
< nom_fichier> est le fichier de bibliothèque C
à inclure dans le programme.
Ce fichier contient les définitions de certaines
fonctions prédéfinies utilisées dans le
programme.
Introduction
Programme en langage c Structure générale
Variables et constantes Directives de compilation
Entrées/Sorties Exemples
Exemples:
#include <stdio.h>
/*ce fichier contient les fonctions d'entrées/sorties
comme printf*/
Introduction
Programme en langage c Structure générale
Variables et constantes Directives de compilation
Entrées/Sorties Exemples
#define expression_à_remplacer expression_de_remplacement
Exemples:
#define pi 3.14
#define entier int
Introduction
Programme en langage c Structure générale
Variables et constantes Directives de compilation
Entrées/Sorties Exemples
Exemples:
#include <stdio.h>
main( )
{
printf("bonjour tout le monde");
}
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
• Un identificateur doit commencer par une lettre et peut
contenir des lettres, chiffres ou traits de soulignements ( _ )
• Majuscules et minuscules donnent lieu à des identificateurs
différents.
• Un identificateur ne doit pas être un mot réservé (utilisé dans
le langage C comme int, char, … ).
Remarque:
Il est conseillé de donner des noms significatifs aux variables.
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
C est un langage typée :il faut déclarer chaque variable utilisée
dans le code) indiquer quel est le type de la variable utilisée.
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
Une constante est une donnée dont la valeur ne varie pas lors de
l'exécution du programme.
Syntaxe :
const Type Identificateur = Valeur ;
Remarque:
Une valeur constante peut, également, être exprimée au moyen
d’un identificateur défini en utilisant la directive define:
#define Identificateur Valeur
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
Exemple1:
main( )
{
const float pi=3.14;
printf("pi égale à %f",pi);
}
Exemple2:
#define pi 3.14
main( )
{
printf("pi égale à %f",pi);
}
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
Une valeur initiale peut être affectée à une variable dès la
déclaration sous forme :
Syntaxe :
• Cas de types numériques :
Type Identificateur = Valeur numérique ;
• Cas du type caractère :
Type Identificateur = 'caractère' ;
Ou
Type Identificateur = code ASCII d'un caractère ;
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
Exemples:
main( )
{
int i, j=3, k; /* seul j est initialisé à 3*/
float f=1.2 e5; /* f est initialisé à 120000 (1.2*105)*/
int i=011; /* i est initialisé à 11 en octal soit 9 en décimal*/
char c='A'; /* c est initialisé à la lettre A*/
char c=65; /* c est initialisé à A dont le code ASCII est 65*/
}
Introduction Identificateur
Programme en langage c Types en langage C
Variables et constantes Déclaration de constantes et variables
Entrées/Sorties Affectation
L'affectation permet d’attribuer une valeur ou résultat d'une
expression à une variable.
Syntaxe :
Nom_variable = Valeur ou expression ;
Introduction
Programme en langage c Ecriture en C
Variables et constantes Lecture en C
Entrées/Sorties
L’instruction printf permet d'obtenir un affichage formaté à
l'écran.
Syntaxe:
• Affichage de message constitué de texte et de caractères de
contrôle
printf ("texte et caractères de contrôle") ;
• Affichage de valeurs de variables ou d'expressions
printf("message et formats d'affichage", arg1, arg2,…,argn);
arg1, arg2,…,argn sont des noms de variables ou expressions.
Introduction
Programme en langage c Ecriture en C
Variables et constantes Lecture en C
Entrées/Sorties
Exemple:
main( )
{
int i=2,k=5;
float j=3.5;
printf("Donnez le prix unitaire");
printf("Donnez le prix unitaire \n");
printf("la valeur de i est %d\n ",i);
printf("i=%d j=%f",i,j);
printf("i=%d\nj=%f",i,j);
printf("somme(%d,%d)=%d\nFIN",i,k,i+k);
}
Introduction
Programme en langage c Ecriture en C
Variables et constantes Lecture en C
Entrées/Sorties
Liste des formats d'affichage:
Introduction
Programme en langage c Ecriture en C
Variables et constantes Lecture en C
Entrées/Sorties
L’instruction scanf effectue la lecture des variables.
Syntaxe:
scanf ("formats d'affichage", variable1, variable2,…,variablen) ;
Remarque :
Seules les variables scalaires (entiers, réels et caractères)
doivent être précédées par &.
Introduction
Programme en langage c Ecriture en C
Variables et constantes Lecture en C
Entrées/Sorties
Exemple:
#include <stdio.h>
main( )
{
int i;
float k;
char m;
scanf("%d",&i);
scanf("%d%f",&i,&k);
scanf("%c",&m);
}
Introduction
Programme en langage c Ecriture en C
Variables et constantes Lecture en C
Entrées/Sorties
Exemple:
#include <stdio.h>
main( )
{
int i;
float k;
char m;
scanf("%d",&i);
scanf("%d%f",&i,&k);
scanf("%c",&m);
}
Merci pour votre attention …