Skip to content
Snippets Groups Projects
Commit ad67ca2e authored by orestis.malaspin's avatar orestis.malaspin
Browse files

updated slides

parent 960ee920
No related branches found
No related tags found
No related merge requests found
...@@ -240,7 +240,7 @@ Opérateurs testant la relation entre deux *expressions*: ...@@ -240,7 +240,7 @@ Opérateurs testant la relation entre deux *expressions*:
| `==`{.C} | `a == b`{.C} | 1 si a == b; 0 sinon | | `==`{.C} | `a == b`{.C} | 1 si a == b; 0 sinon |
| `!=`{.C} | `a != b`{.C} | 1 si a != b; 0 sinon | | `!=`{.C} | `a != b`{.C} | 1 si a != b; 0 sinon |
# Opérateurs (2/N) # Expressions et opérateurs (2/N)
## Opérateurs logiques ## Opérateurs logiques
...@@ -262,7 +262,7 @@ Soit n un unsigned char initialisé à 127: ...@@ -262,7 +262,7 @@ Soit n un unsigned char initialisé à 127:
!n == 0 !n == 0
``` --> ``` -->
# Opérateurs (3/N) # Expressions et opérateurs (3/N)
## Opérateurs arithmétiques ## Opérateurs arithmétiques
...@@ -274,15 +274,14 @@ Soit n un unsigned char initialisé à 127: ...@@ -274,15 +274,14 @@ Soit n un unsigned char initialisé à 127:
| `/`{.C} | `a / b`{.C} | Division | | `/`{.C} | `a / b`{.C} | Division |
| `%`{.C} | `a % b`{.C} | Modulo | | `%`{.C} | `a % b`{.C} | Modulo |
# Opérateurs (4/N) # Expressions et opérateurs (4/N)
## Opérateurs d'assignation ## Opérateurs d'assignation
| Opérateur | Syntaxe | Signification | | Opérateur | Syntaxe | Signification |
|-----------|--------------|---------------------------------------------| |-----------|--------------|---------------------------------------------|
| `=`{.C} | `a = b`{.C} | Affecte l'opérande de droite `b` à | | `=`{.C} | `a = b`{.C} | Affecte la valeur `b` à la variable `a` |
| | | l'opérande de gauche `a` et retourne | | | | et retourne la valeur de `b` |
| | | la valeur de `b`. |
| `+=`{.C} | `a += b`{.C} | Additionne la valeur de `b` à `a` et | | `+=`{.C} | `a += b`{.C} | Additionne la valeur de `b` à `a` et |
| | | assigne le résultat à `a`. | | | | assigne le résultat à `a`. |
| `-=`{.C} | `a -= b`{.C} | Soustrait la valeur de `b` à `a` et | | `-=`{.C} | `a -= b`{.C} | Soustrait la valeur de `b` à `a` et |
...@@ -293,12 +292,19 @@ Soit n un unsigned char initialisé à 127: ...@@ -293,12 +292,19 @@ Soit n un unsigned char initialisé à 127:
| | | assigne le résultat à `a`. | | | | assigne le résultat à `a`. |
| `%=`{.C} | `a %= b`{.C} | Calcule le modulo la valeur de `b` à `a` et | | `%=`{.C} | `a %= b`{.C} | Calcule le modulo la valeur de `b` à `a` et |
| | | assigne le résultat à `a`. | | | | assigne le résultat à `a`. |
# Expressions et opérateurs (5/N)
## Opérateurs d'assignation (suite)
| Opérateur | Syntaxe | Signification |
|-----------|--------------|---------------------------------------------|
| `++`{.C} | `a++`{.C} | Incrémente la valeur de `a` de 1 et | | `++`{.C} | `a++`{.C} | Incrémente la valeur de `a` de 1 et |
| | | retourne le résultat (`a += 1`). | | | | retourne le résultat (`a += 1`). |
| `..`{.C} | `a--`{.C} | Décrémente la valeur de `a` de 1 et | | `--`{.C} | `a--`{.C} | Décrémente la valeur de `a` de 1 et |
| | | retourne le résultat (`a -= 1`). | | | | retourne le résultat (`a -= 1`). |
| `++`{.C} | `++a`{.C} | Retourne `a`{.C} et incrémente `a` de 1. | | `++`{.C} | `++a`{.C} | Retourne `a`{.C} et incrémente `a` de 1. |
| `..`{.C} | `--a`{.C} | Retourne `a`{.C} et décrémente `a` de 1. | | `--`{.C} | `--a`{.C} | Retourne `a`{.C} et décrémente `a` de 1. |
# Structures de contrôle: `if`{.C} .. `else if`{.C} .. `else`{.C} (1/N) # Structures de contrôle: `if`{.C} .. `else if`{.C} .. `else`{.C} (1/N)
...@@ -543,7 +549,9 @@ int main() { ...@@ -543,7 +549,9 @@ int main() {
} // COMPILE } // COMPILE
``` --> ``` -->
# Entrées/sorties: `printf()`{.C} # Entrées/sorties: `printf()`{.C} (1/N)
## Généralités
- La fonction `printf()`{.C} permet d'afficher du texte sur le terminal: - La fonction `printf()`{.C} permet d'afficher du texte sur le terminal:
...@@ -554,6 +562,10 @@ int main() { ...@@ -554,6 +562,10 @@ int main() {
- `format`{.C} est le texte, ainsi que le format (type) des variables à afficher. - `format`{.C} est le texte, ainsi que le format (type) des variables à afficher.
- Les arguments suivants sont les expressions à afficher. - Les arguments suivants sont les expressions à afficher.
# Entrées/sorties: `printf()`{.C} (2/N)
## Exemple
```C ```C
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
...@@ -567,7 +579,9 @@ int main() { ...@@ -567,7 +579,9 @@ int main() {
} }
``` ```
# Entrées/sorties: `scanf()`{.C} # Entrées/sorties: `scanf()`{.C} (1/N)
## Généralités
- La fonction `scanf()`{.C} permet de lire du texte formaté entré au clavier: - La fonction `scanf()`{.C} permet de lire du texte formaté entré au clavier:
...@@ -578,6 +592,10 @@ int main() { ...@@ -578,6 +592,10 @@ int main() {
- `format`{.C} est le format des variables à lire (comme `printf()`{.C}). - `format`{.C} est le format des variables à lire (comme `printf()`{.C}).
- Les arguments suivants sont les variables où sont stockées les valeurs lues. - Les arguments suivants sont les variables où sont stockées les valeurs lues.
# Entrées/sorties: `scanf()`{.C} (2/N)
## Exemple
```C ```C
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment