0% ont trouvé ce document utile (0 vote)
135 vues23 pages

Cours Langage C

Ce document présente une introduction au langage de programmation C. Il décrit la structure générale d'un programme C, les directives de compilation, les types de données, les variables et constantes, ainsi que les opérations d'entrée/sortie avec les fonctions printf et scanf.

Transféré par

hamza
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
135 vues23 pages

Cours Langage C

Ce document présente une introduction au langage de programmation C. Il décrit la structure générale d'un programme C, les directives de compilation, les types de données, les variables et constantes, ainsi que les opérations d'entrée/sortie avec les fonctions printf et scanf.

Transféré par

hamza
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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 …

Vous aimerez peut-être aussi