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

removed swicth case from base 1 because it's not needed for the first practical work

parent 99d8ada0
No related branches found
No related tags found
No related merge requests found
Checking pipeline status
...@@ -63,17 +63,18 @@ int main() { ...@@ -63,17 +63,18 @@ int main() {
- Il existe une multitude d'options de compilation: - Il existe une multitude d'options de compilation:
```bash
$ clang -O -std=c11 -Wall -Wextra -g porg.c -o prog
-fsanitize=address -fsanitize=leak -fsanitize=undefined
```
1. `-std=c11` utilisation de C11. 1. `-std=c11` utilisation de C11.
2. `-Wall et -Wextra` activation des warnings. 2. `-Wall et -Wextra` activation des warnings.
3. `-fsanitize=…` contrôles d’erreurs extensifs à l’exécution (au prix d’un coût en performance). 3. `-fsanitize=…` contrôles d’erreurs extensifs à l’exécution (au prix d’un coût en performance).
4. `-g` symboles de débogages sont gardés. 4. `-g` symboles de débogages sont gardés.
5. `-o` défini le fichier exécutable à produire en sortie. 5. `-o` défini le fichier exécutable à produire en sortie.
<!-- 6. `-O1`, `-O2`, `-O3`: activation de divers degrés d'optimisation --> 6. `-O1`, `-O2`, `-O3`: activation de divers degrés d'optimisation
```bash
$ clang -std=c11 -Wall -Wextra -g porg.c -o prog
-fsanitize=address -fsanitize=leak -fsanitize=undefined
```
# La simplicité de C? # La simplicité de C?
...@@ -363,7 +364,7 @@ else ...@@ -363,7 +364,7 @@ else
x = -1; // toujours évalué x = -1; // toujours évalué
``` ```
# Structures de contrôle: `switch`{.C} .. `case`{.C} (1/2) <!-- # Structures de contrôle: `switch`{.C} .. `case`{.C} (1/2)
```C ```C
switch (expression) { switch (expression) {
...@@ -396,7 +397,7 @@ switch (x) { ...@@ -396,7 +397,7 @@ switch (x) {
default: default:
printf("autre\n"); printf("autre\n");
} }
``` ``` -->
**Dangereux, mais c'est un moyen d'avoir un "ou" logique dans un case.** **Dangereux, mais c'est un moyen d'avoir un "ou" logique dans un case.**
......
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