Progr. I MT & EL Progr. I MT & EL
Expressions logiques
Delannoy chap3 (partiel)
Objectifs:
maîtriser le type booléen en C
exploiter les opérateurs logiques
les combiner avec les autres opérateurs
S4 3b 1/12
Plan:
- le type booléen (VRAI / FAUX)
- construire des expressions booléennes
- les combiner avec ET et OU
Progr. I MT & EL Progr. I MT & EL
Chap03.2
Le type Booléen
Le type booléen ne peut prendre que l’une des 2 valeurs logiques
opposées suivantes: VRAI ou FAUX
Le type booléen est essentiel pour construire les instructions de
contrôle car elles reposent toutes sur l’évaluation d’une condition
de ce type.
Exemple:
Si la condition est VRAI alors faire l’action1
Sinon (
la condition est FAUSSE) alors faire l’action2
S4 3b 2/12
Progr. I MT & EL Progr. I MT & EL
Le type Booléen (1)
C standard 89:
Pas de type de base booléen, la valeur d’une condition prend l’une
des 2 valeurs entières :
0si elle est FAUSSE
1si elle est VRAI
Réciproquement:
la valeur d'une expression utilisée pour exprimer une
condition est convertie en un booléen:
motif binaire nul : FAUX (ex: 0)
motif binaire non-nul : VRAI (ex: n'importe quel
entier différent de 0)
la représentation binaire sera explorée en détails, en semaine 6 S4 3b 3/12
Progr. I MT & EL Progr. I MT & EL
Le type Booléen (2)
C standard 99:
-On peut continuer à travailler comme précédemment
-On dispose d’un nouveau type de base _Bool
-Ou alors si on ajoute la directive #include <stdbool.h>
on peut utiliser les mots clef: bool, true, false
S4 3b 4/12
Progr. I MT & EL Progr. I MT & EL
45 opérateurs
15 niveaux de priorités
Delannoy p 48
Associativité:pour les
opérateurs de même
priorité
Gauche->Droite / Left-to-Right
Droite->Gauche / Right-to-Left
niveaux de priorités
des opérateurs
source: Tep Dobry http://ee.hawaii.edu/~tep/
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !