0% ont trouvé ce document utile (0 vote)
176 vues8 pages

Langage de Programation

Transféré par

issiakableudiomande
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
176 vues8 pages

Langage de Programation

Transféré par

issiakableudiomande
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

COURS DE LANGAGE C

I- LANGAGE DE PROGRAMATION

1- Définition
Un langage est une façon d’exprimer sa pensée et de la communiquer. Il existe
une multitude de langage :
Les langages oraux, langage gestuel, langage écrit, langage graphique, langage
informatique et bien d’autre langage utilisant divers modes de transmission.
Le langage informatique ou langage de programmation se défini comme cette
façon d’exprimer sa pensée et de la communiquer à l’ordinateur pour que celui-
ci l’exécute.
En bref un langage de programmation est un ensemble de mots et de règles à
respecter afin d’agencer ces mots pour former des phrases compréhensibles
(instruction) par l’ordinateur et dont l’exécution de ces phrases par celui-ci
(ordinateur) exauce notre volonté.
Le langage de programmation est inintelligible à la machine.
2- Les éléments d’un langage de programmation
Un langage de programmation comprend :
a- Un champ lexical composé de :
- Un alphabet : ensemble de symboles élémentaires disponible (lettres
de l’alphabet du langage)
- Un vocabulaire : ensemble des mots clés du langage et des noms ou
identificateurs
b- Une grammaire composée de :
- La syntaxe : ensemble des règles à respecter afin d’agencer les mots
- La sémantique : le sens de l’ensemble des règles
c- Des phrases ou instructions : ce sont les séquences de mots et de symboles
qui respectent les aspects syntaxique et sémantique du langage en
question.
Comme langage de programmation nous avons : Le langage c, c++, java,
python, pascal, Visual basic, Ruby, PHP etc.
II- LE LANGAGE C
Il fut développé en 1972 par Dennis Ritchie et Brian kernighan Au
laboratoire Bell aux USA.
Le but du langage C’était de reprogrammer le système d’exploitation UNIX
conçut à l’aide du langage d’assemblage par Ken Thompson et Dennis
Ritchie en 1970 pour lui donner ses caractéristiques de multi tâche, multi-
utilisateur et surtout de multiplateforme
1- Structure d’un programme en langage C
Un programme en langage C est composé des éléments suivants :
a- Une partie d’entête de déclaration des bibliothèques
Elle concerne l’inclusion de fichier dans le code source avant compilation car
ces fichiers contiennent la définition de certaine instruction que nous voulons
utiliser dans notre programme.
Syntaxe :
#include <non fichier.h>
b- Déclaration des constantes
Il existe deux manières de déclaration de constante :
Syntaxe :
- Avec la directive #définie
#définie identificateur valeur
Exemple : #définie age_max 22

- Avec la clause Const


Const type nom=valeur ;
Const Int age_max=22 ;
c- Déclaration des variables
Syntaxe : type nom_variable ;
Exemple : Int Age ;

LANGAGE DE PROGRAMMATION C [Date] 2


d- Déclaration des sous-programmes
 Fonction :
Syntaxe : type nom fonction (type arg., ……, type arg.)
{
---------------- ;
---------------- ;
Return résultat ;

 Procédure
Void procédure (type arg., type arg.) {

---------------- ;
---------------- ;
}

e- Corps du programme c
Int main () {
---------------- ;
---------------- ;
Return 0 ;
}
f- Déclaration des tableaux
- Déclaration
Syntaxe : type nom_tableau [taille] ; (une dimension)
Syntaxe : type nom_tableau [ligne] [colonne] ; (deux dimensions)

- Indexation
Nom tableau[indice] ; (une dimension)
Nom tableau [indice ligne] [indice colonne] ; (deux dimensions)

LANGAGE DE PROGRAMMATION C [Date] 3


g- Enregistrement
- Création
Struct nom enregistrement {
Type nom champs ;
Type nom champs ;
};
- Déclaration d’une variable de type enregistrements
Struct nom_enregistrement nom_variable ;
2) Type de base du langage
 Entier : short
Int
Long
 Réel :float
Double
 Caractère : char
 Chaine de caractères :
Sous forme de tableau : Syntaxe : char nom_chaine [taille] ;
Sous forme de chaine : syntaxe : char *nom_chaine ;
NB : Pour pouvoir utiliser une variable de type char* il faut
nécessairement l’initialiser
 Booléen : n’existe pas en C

LANGAGE DE PROGRAMMATION C [Date] 4


III- LES ELEMENT DE BASE DE LANGUAGE C

a) Les operateurs

 Addition +
 Soustraction –
 Multiplication *
 Division /
 Reste de la division %
 Division entière (n’existe pas)
 Supérieur >
 Supérieur égal >=
 Inferieur <
 Inferieur égal <=
 Différent ! =
 Egal ==
 Puissance pow
 Racine carrée sqrt
 Affectation =
 Incrémentation ++
 Décrémentation - -
 ET &&
 OU ||
 NON !
 Ln log

NB : pour utiliser pow ou sqrt il faut inclure #include <math.h>


2) les instructions d’entrée / sortie (lecture/ écriture)
 Ecriture
L’écriture des données est réalisée à l’aide de la fonction formatée printf. La
syntaxe est la suivante :

LANGAGE DE PROGRAMMATION C [Date] 5


Syntaxe :
Printf (‘‘information’’) ;(pour afficher le contenu)
Printf (‘‘format’ ’nom variable) ; (Pour afficher un message et une variable)
Printf (‘‘information et/ou format’ ‘nom variable) ;
 Lecture de données
La lecture de données est réalisée à l’aide de la fonction formatée scanf. La
syntaxe est la suivante :
Syntaxe :
Scanf (‘‘format’ ’nom variable) ;
Scanf (‘‘format1 format 2…format n’’, &variable 1, &variable 2……&variable
n)
Une fonction formatée est contrôlée par la forme et le format :
 Formats
 Short %hd
 Int %d
 Long %ld
 Float %f
 Double %lf
 Char %c
 Char nom [] ou char* %s

 Formes
Retour à la ligne \n
Retour chariot \r
Tabulation \t
Bip sonore \a
Alignement horizontal \h
Alignement verticale \f

LANGAGE DE PROGRAMMATION C [Date] 6


LES STRUCTURES DE CONTROLE

Si (condition) alors If (condition)

Début {

………………. ……………….

………...……… ………...………

Fin }

Finsi

If (condition)
Si (condition) alors
{
Début
……………….
……………….
………...………
………...………
}
Fin
Else
Sinon
{
Début
……………….
……………….
………...………
………...………
}
Fin

Finsi

LANGAGE DE PROGRAMMATION C [Date] 7


LANGAGE DE PROGRAMMATION C [Date] 8

Vous aimerez peut-être aussi