Aller au contenu principal

Installation de l'environnement de développement

info

Cette partie a déjaà été faite par le service informatique. Elle est présente uniquement pour ceux qui veulent installer l'environnement de développement sur leur PC.

Télécharger W64DevKit pour Windows

https://github.com/skeeto/w64devkit

Dans la rubrique Releases (bandeau à droite)

Prendre l'executable pour 64 bits

Installer sur la partition D:\

Modifier les variables d'environnement pour votre compte

Dans la variable Path ajouter D:\w64devkit\bin

Lancer VSCode

Ajouter l'extension C/C++ de Microsoft

Exercice A : Premier programme​

Créer un dossier TP dans D:\

Ouvrir ce dossier avec VSCode

La fonction puts en C est utilisée pour afficher une chaîne de caractères (string) sur la sortie standard, généralement la console.

Une particularité de puts est qu'après avoir affiché la chaîne, elle ajoute automatiquement un caractère de nouvelle ligne (\n). Cela signifie que le curseur passe à la ligne suivante après l'affichage du texte.

Créer un fichier td0a.c

#include <stdio.h>

int main() {
puts("Bonjour Jérôme");
}

Cliquer sur l'icone de menu Run & Debug

Créer 2 fichier dans le dossier .vscode

tasks.json

{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "Compilation",
"command": "gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${workspaceFolder}${pathSeparator}main.c",
"-o",
"${workspaceFolderBasename}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "silent",
"revealProblems": "onProblem",
"close": true
}
}
]
}

launch.json

{
"version": "0.2.0",
"configurations": [
{
"name": "Lancer",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}${pathSeparator}${workspaceFolderBasename}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "Compilation"
}
]
}