C Flashcards

1
Q

Quels sont les avantages / inconvenant d’un langage compilé ?

A

C’est plus rapide qu’un langage interprété et beaucoup d’erreur peuvent être détecté à la compilation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quels sont les avantages / inconvenant d’un langage interprété ?

A

C’est plus lent qu’un langage compilé et les erreurs sont découverte lors de l’exécution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

C’est quoi un langage compilé ?

A

Le langage compilé prend le code source, le compile = convertir en binaire/ langage machine pour qu’il soit ensuite exécuté

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

C’est quoi un langage interprété ?

A

Le code source du langage est directement lu par l’interpréteur sans compilation préalable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Comment epêcher le bug du double scanf à la suite ?

A

En utilisant :
scanf(“%d%*c”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Comment vider la mémoire tempon de sortie ?

A

fflush(stdout);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment générer un nombre aléatoirement ?

A

include <stdlib.h></stdlib.h>

srand(time(NULL)) au début

rand()%10 > Entre 0 et 9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Donner la ligne de commande de compilation :

A

gcc -Wall -Wextra -g source.c -o sortie -fsanitize=address, leak, undefined, null –coverage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Donner la syntaxe du define

A

define N 15

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Comment utiliser la librairie maths ?

A

Ajouter -lm à la fin de la ligne de compile + #include <math.h></math.h>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comment troquer un float 2 chiffre après la virgule dans un printf

A

printf(“%.2f”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly