Langage C Flashcards
Quels sont les trois outils pour programmer?
Donner un exemple linux ou windows pour chacun d’eux
Système d’exploitation > linux/ubuntu ou windows 7
Éditeur de texte > gedit ou codeblocks
Compilateur > gcc ou mingw
Que faut-il faire en premier avant dès qu’on a tous les outils?
Créer un document ou fichier que l’on nomme main.c
Quelle est la particularité d’une extension sous linux par rapport à windows?
Elle n’a pas d’importance alors qu’elle en a sous windows
Donner un exemple de code que l’on peut qualifier de minimum
#include int main(void){ }
Quel est le contenu du fichier main.c créé?
Un programme que la machine ne peut pas lire
De quoi a t-on besoin pour que la machine puisse traduire le contenu du programme du fichier main.c?
Un compilateur
Qu’est ce que l’ordinateur doit lire pour traduire le contenu du programme du fichier main.c?
Une série de 0 et de 1
Résumer en quelques mots le rôle du compilateur
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)
Qu’est ce qu’un éditeur de texte?
Un système simple d’analyse de caractères.
Attention! Ne pas confondre éditeur de texte et traitement de texte
Pourquoi faut-il les numéros de lignes dans un éditeur de texte?
Parce qu’ils permettent de retrouver rapidement le ou les numéros de ligne où il y a erreur
Quel est la commande pour afficher quelque chose à l’écran?
printf()
exemple: printf(“Hello World”);
Quels caractère spéciaux faut-il dans printf() pour une mise à la ligne?
\n
exemple: printf(“Hello World\n”);
Comment compile-ton un fichier main.c?
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
Comment renommer un fichier exécutable en main.x par exemple?
renommons un exécutable a.out en main.x :
gcc -o main.x main.c
Il est nécessaire de recompiler le fichier main.c pour que l’exécutable marche. Comment faire?
Ajouter ./main.x :
gcc -o main.x main.c; ./main.x