Title | Chap2 syntaxe langage c |
---|---|
Author | martin morin |
Course | Programmation procédurale |
Institution | École de Technologie Supérieure |
Pages | 6 |
File Size | 154 KB |
File Type | |
Total Downloads | 46 |
Total Views | 165 |
Download Chap2 syntaxe langage c PDF
CHAPITRE
2 La syntaxe du l langage angage C
I- Introduction à la notion de syntaxe II- Les identificateurs III- Les mots clés IV- Les opérateurs V- Les séparateurs VI- Les commentaires
Jihen H Hedh edh edhlili
Pag Pagee 1
I- Introduction à la notion de syntaxe : Les premiers concepts indispensables à la compréhension d’un programme C sont les règles qui constituent la syntaxe de base du langage C. Ces règles sont utilisées par les compilateurs pour déterminer si une série de caractères correspond à un mot réservés, à un nom où à une constante.
II- Les identificateurs : Ils sont utilisés pour donner des noms aux différentes entités utilisés dans le langage. Un identificateur est constitué à partir de l’alphabet : « a....z », «A….Z » et des chiffres « 0…..9 ». Le langage C suit la norme ANSI dans laquelle :
Le caractère souligné « - » est considéré comme une lettre. Exemple : valeur-5,
lg-lig,…
Les majuscules et les minuscules sont autorisés mais ne sont pas équivalentes.
Exemple : valeur, Valeur désignent deux valeurs différents.
III- Les mots clés : Il existe des mots appelés mots-clé réservés par le langage à un usage bien particulier, ils ne peuvent pas être utilisés comme identificateur :
Définition des donnés :
char, const, double, float, int, long, short, signed, unsigned, void, volatile
Classe d’allocation :
auto, extern, register, static
Constructeur:
enum, struct, typedef, union
Instruction de boucle:
Do..while, for, while
Sélection:
Case .. default, if, else, switch
Jihen H Hedh edh edhlili
Pag Pagee 2
Rupture de séquence:
Break, continue, go to, return
VI- Les opérateurs : Le langage C est connu par la richesse de ces opérateurs. Il apporte aussi quelques notions innovantes en matières opérateurs. Ces opérateurs permettent de faire des calculs et de définir des relations. Ils servent à combiner des variables et des constantes pour réaliser des expressions.
Opérateurs un_air :
Un opérateur un_air agit sur une opérande qui peut être une constante, une variable ou une expression. Exemple : le moins un_air Il permet d’inverser le signe et on peut écrire : -2 avec 2 est une constante -i
avec i est une variable
-(i+2) avec (i+2) est une expression Exemple d’opérateurs : &
opérateur d’adresse : retourne l’adresse mémoire d’une variable.
*
opérateur d’indirection sur l’adresse
--
opérateur de décrémentation
++
opérateur d’incrémentation
-
moins unaire : inverse le signe
+
plus unaire : confirme le signe
||
opérateur logique ou
&& opérateur logique et !
opérateur non logique :inverse l’état d’une variable booléenne
Jihen H Hedh edh edhlili
Pag Pagee 3
Exemple : i--
décrémente la valeur de i
i++
incrémente la valeur de i
a=0,
!a=1
Opérateurs binaires :
On distingue les opérateurs binaires suivants : - Opérateur arithmétique : +, - addition, soustraction *, /
multiplication, division entière
%
reste de la division entière
- Opérateur logique : && et logique ||
ou logique
- Opérateur de relation :...