Console ou GUI ?


Il existe deux types de programmes: les programmes graphiques (GUI) et les programmes en console. Les programmes graphiques affichent des fenêtres interactives, comme Microsoft Word, tandis que les programmes en console affichent du texte en blanc sur fond noir et fonctionnent au clavier. Dans ce cours, nous allons créer des programmes en console car c’est plus simple pour les débutants. Le C++ est plus difficile à maitriser que les autres langages, c'est un langage qui demande beaucoup de rigueur. En revanche, ce langage permet de mieux comprendre les interactions avec l'électronique d'un ordinateur.


Créer un projet

 

Exécuter le programme en mode debug

 

 

 Le programme affiche "hello world !", il a été compilé et ensuite exécuté.

Code 0 indique que tout s'est bien passé sans erreur.

 

Analyse du code Hello World!

#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 Ce code est un programme simple en C++ qui affiche “Hello World!” à l’écran. La première ligne inclut la bibliothèque d’entrée/sortie standard, qui permet d’utiliser std::cout pour afficher du texte à l’écran. La fonction main est la fonction principale du programme, c’est là que commence l’exécution du code. Dans cette fonction, on utilise std::cout pour afficher “Hello World!” suivi d’un saut de ligne à l’écran.

 

Une directive : #include

La directive #include est une directive de préprocesseur en C++ qui indique au préprocesseur d’inclure le contenu d’un fichier spécifié à l’endroit où la directive apparaît. Vous pouvez organiser les définitions de constantes et de macros en fichiers include (également appelés fichiers d’en-tête) et utiliser des directives #include pour les ajouter à n’importe quel fichier source. Les fichiers Include sont également utiles pour incorporer des déclarations de variables externes et de types de données complexes1.

Il existe deux formes syntaxiques pour la directive #include:

  • #include "path-spec": Le préprocesseur recherche les fichiers Include dans l’ordre suivant: 1) Dans le même répertoire que le fichier qui contient l’instruction #include. 2) Dans les répertoires des fichiers actuellement ouverts, incluez les fichiers, dans l’ordre inverse dans lequel ils ont été ouverts. La recherche commence dans le répertoire du fichier Include parent et continue vers le haut, dans les répertoires de tous les fichiers Include grands-parents. 3) Le long du chemin spécifié par chaque option /I du compilateur. 4) Le long des chemins spécifiés par la variable d’environnement INCLUDE1.
  • #include <path-spec>: Le préprocesseur recherche les fichiers Include dans l’ordre suivant:
  • 1) Le long du chemin spécifié par chaque option /I du compilateur.
  • 2) Lors de la compilation se produit sur la ligne de commande, le long des chemins spécifiés par la variable d’environnement INCLUDE1.

Le préprocesseur arrête de chercher dès qu’il trouve un fichier portant le nom spécifié1. Si vous placez une spécification de chemin complète et non ambiguë pour le fichier include entre guillemets doubles ( " " ), le préprocesseur recherche uniquement cette spécification de chemin et ignore les répertoires standard1. Si le nom de fichier placé entre guillemets doubles est une spécification de chemin d’accès incomplète, le préprocesseur recherche d’abord le répertoire du fichier parent1.

Résumé

Il existe deux types de programmes: les programmes graphiques, qui utilisent une interface utilisateur graphique (GUI), et les programmes en console, qui affichent du texte dans une fenêtre de console.

Tout programme doit avoir une fonction main(), qui est le point de départ de l’exécution du code.

La directive cout permet d’afficher du texte dans la console.

Vous pouvez ajouter des commentaires à votre code pour expliquer son fonctionnement en utilisant //Commentaire ou /*Commentaire*/.

 

Modifié le: vendredi 24 novembre 2023, 08:53