Langage C Flashcards

1
Q

Quels sont les trois outils pour programmer?

Donner un exemple linux ou windows pour chacun d’eux

A

Système d’exploitation > linux/ubuntu ou windows 7

Éditeur de texte > gedit ou codeblocks

Compilateur > gcc ou mingw

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

Que faut-il faire en premier avant dès qu’on a tous les outils?

A

Créer un document ou fichier que l’on nomme main.c

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

Quelle est la particularité d’une extension sous linux par rapport à windows?

A

Elle n’a pas d’importance alors qu’elle en a sous windows

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

Donner un exemple de code que l’on peut qualifier de minimum

A
#include
int main(void){
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quel est le contenu du fichier main.c créé?

A

Un programme que la machine ne peut pas lire

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

De quoi a t-on besoin pour que la machine puisse traduire le contenu du programme du fichier main.c?

A

Un compilateur

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

Qu’est ce que l’ordinateur doit lire pour traduire le contenu du programme du fichier main.c?

A

Une série de 0 et de 1

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

Résumer en quelques mots le rôle du compilateur

A

traduire le programme d’un fichier en une série de 0 et de 1 que l’ordinateur puisse lire et exécuter.

En clair, transformer un fichier texte (code source) en exécutable (pouvant être interprété puis exécuté par une machine)

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

Qu’est ce qu’un éditeur de texte?

A

Un système simple d’analyse de caractères.

Attention! Ne pas confondre éditeur de texte et traitement de texte

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

Pourquoi faut-il les numéros de lignes dans un éditeur de texte?

A

Parce qu’ils permettent de retrouver rapidement le ou les numéros de ligne où il y a erreur

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

Quel est la commande pour afficher quelque chose à l’écran?

A

printf()

exemple: printf(“Hello World”);

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

Quels caractère spéciaux faut-il dans printf() pour une mise à la ligne?

A

\n

exemple: printf(“Hello World\n”);

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

Comment compile-ton un fichier main.c?

A

1/ COMPILER: dans le compilateur saisir:

gcc main.c

puis “entrée”

constat: création d’un fichier exécutable a.out

2/ EXÉCUTER: dans le compilateur mettre à la ligne:

./a.out

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

Comment renommer un fichier exécutable en main.x par exemple?

A

renommons un exécutable a.out en main.x :

gcc -o main.x main.c

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

Il est nécessaire de recompiler le fichier main.c pour que l’exécutable marche. Comment faire?

A

Ajouter ./main.x :

gcc -o main.x main.c; ./main.x

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