From ad67ca2e0f166b907d83c1d19df41549d35cd889 Mon Sep 17 00:00:00 2001 From: Orestis Malaspinas <orestis.malaspinas@hesge.ch> Date: Mon, 16 Sep 2019 14:56:41 +0200 Subject: [PATCH] updated slides --- base_1.md | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) diff --git a/base_1.md b/base_1.md index 948652f..fcff9fb 100644 --- a/base_1.md +++ b/base_1.md @@ -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 | -# Opérateurs (2/N) +# Expressions et opérateurs (2/N) ## Opérateurs logiques @@ -262,7 +262,7 @@ Soit n un unsigned char initialisé à 127: !n == 0 ``` --> -# Opérateurs (3/N) +# Expressions et opérateurs (3/N) ## Opérateurs arithmétiques @@ -274,15 +274,14 @@ Soit n un unsigned char initialisé à 127: | `/`{.C} | `a / b`{.C} | Division | | `%`{.C} | `a % b`{.C} | Modulo | -# Opérateurs (4/N) +# Expressions et opérateurs (4/N) ## Opérateurs d'assignation | Opérateur | Syntaxe | Signification | |-----------|--------------|---------------------------------------------| -| `=`{.C} | `a = b`{.C} | Affecte l'opérande de droite `b` à | -| | | l'opérande de gauche `a` et retourne | -| | | la valeur de `b`. | +| `=`{.C} | `a = b`{.C} | Affecte la valeur `b` à la variable `a` | +| | | et retourne la valeur de `b` | | `+=`{.C} | `a += b`{.C} | Additionne la valeur de `b` à `a` et | | | | assigne le résultat à `a`. | | `-=`{.C} | `a -= b`{.C} | Soustrait la valeur de `b` à `a` et | @@ -293,12 +292,19 @@ Soit n un unsigned char initialisé à 127: | | | assigne le résultat à `a`. | | `%=`{.C} | `a %= b`{.C} | Calcule le modulo la valeur de `b` à `a` et | | | | 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 | | | | 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`). | | `++`{.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) @@ -543,7 +549,9 @@ int main() { } // 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: @@ -554,6 +562,10 @@ int main() { - `format`{.C} est le texte, ainsi que le format (type) des variables à afficher. - Les arguments suivants sont les expressions à afficher. +# Entrées/sorties: `printf()`{.C} (2/N) + +## Exemple + ```C #include <stdio.h> #include <stdlib.h> @@ -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: @@ -578,6 +592,10 @@ int main() { - `format`{.C} est le format des variables à lire (comme `printf()`{.C}). - Les arguments suivants sont les variables où sont stockées les valeurs lues. +# Entrées/sorties: `scanf()`{.C} (2/N) + +## Exemple + ```C #include <stdio.h> #include <stdlib.h> -- GitLab