0% ont trouvé ce document utile (0 vote)
45 vues5 pages

Programmation C/C++ : Guide et TP

Ce document décrit les étapes de la programmation en C/C++ en ligne de commande sous Linux. Il explique comment créer un espace de travail, écrire un programme source en C++, le compiler et l'exécuter, et détaille les commandes et concepts clés comme make, g++ et la structure d'un programme C++.

Transféré par

Jihane Aloui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
45 vues5 pages

Programmation C/C++ : Guide et TP

Ce document décrit les étapes de la programmation en C/C++ en ligne de commande sous Linux. Il explique comment créer un espace de travail, écrire un programme source en C++, le compiler et l'exécuter, et détaille les commandes et concepts clés comme make, g++ et la structure d'un programme C++.

Transféré par

Jihane Aloui
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation en langage C/C++

TP-1-
Objectifs
 Se familiariser avec l’environnement Linux (Ubuntu).
 Découvrir les étapes nécessaires pour programmer en C++.
 Utiliser les deux modes : ligne de commande et IDE pour faire un programme.

Rappel

Les étapes de programmation avec le langage C/C++ sont :

 L’Edition du programme
L’édition, c’est la rédaction du programme à l’aide de l’éditeur de texte, ce texte sera
conservé dans un fichier que l’on nommera « fichier source ».
 La compilation
Elle consiste à traduire le programme source en langage machine, en faisant appel à un
programme nommé compilateur. Le fichier généré, appelé fichier objet.
 L’édition de liens
Il permet d'intégrer dans le fichier final tous les éléments annexes (fonctions ou librairies)
auquel le programme fait référence mais qui ne sont pas stockés dans le fichier source.

Ainsi, il existe deux moyens pour appliquer les étapes de programmation : soit on les prend
séparément, et dans ce cas on utilise la ligne de commande (cela sera détaillé dans ce TP), soit
on utilise un logiciel qui réunit les trois étapes : un IDE « Environnement de Développement
Intégré » (Travail à domicile)

Page 1
Programmation en langage C/C++

TP-1: Étapes à suivre pour la programmation en ligne de commandes

Il existe deux modes d’interface utilisateur qui permet de dialoguer avec la machine :
 Interface graphique

Identifier les différentes applications navigables avec la souris (Internet, Jeux, Editeur (ex : gedit),
Open Office (Tableur, Traitement,…)) et bien d’autres applications.

 Ligne de commandes

Étape 1 : Préparation d’un espace de travail

1) Ouvrir l’application Terminal : appuyer les deux touches à la fois « ctrl » et «alt »
2) Noter le nom du répertoire d’accueil : commande « pwd »
3) Créer un nouveau répertoire appelé TPS4 : commande « mkdir TPS4 »
4) Se placer dans le nouveau répertoire TPS4 : commande « cd TPS4 »
5) Afficher le contenu de ce répertoire : commande « ls -l »

Votre espace de travail est vide !!!!!

Étape 2 : Création de fichier

On utilise l’éditeur de texte gedit (sinon xemacs, vi, ….)

1) Créer un nouveau fichier appelé « tp1.txt » : commande «gedit tp1.txt & »

gedit : est le nom de l’éditeur

tp1 : est le nom du fichier

txt : est l’extension du type du fichier

& : pour naviguer librement entre Editeur et Terminal

Le fichier une fois ouvert, vous pouvez écrire dedans votre projet

Une fois terminé, il faut enregistrer votre travail et le fermer.

Page 2
Programmation en langage C/C++

2) Noter les caractéristiques de votre fichier (droit, auteur, taille, date, …..) : commande « ls -l »

3) Créer maintenant un fichier appelé « tp1.cpp »

À noter : le fichier que vous allez préparer va contenir votre demande à


transmettre à la machine !!!!!

On fait donc appel à un intermédiaire entre l’utilisateur et la machine :


Compilateur g++.

Étape 3 : Compilateur C/C++

1) Vérifier votre compilateur : commande « gcc -v », « g++ -v »


2) Vous avez déjà créé deux fichiers appelés « tp1.txt » et « tp1.cpp »:

Saisissez les deux commandes : g++ tp1.txt

g++ tp1.cpp

Cette opération est appelée compilation d’un programme

Noter le résultat d’erreur entre ces deux fichiers.

Il faut un fichier de type .cpp pour le compilateur g++.

3) Avec le deuxième fichier, vous aviez un message de manque de fonction principale :


main () { }
4) Essayez maintenant de saisir cette fonction dans votre fichier « tp1.cpp ».
5) Enregistrez et refaite la compilation de ce programme.

Vous n’avez pas maintenant d’erreur.

6) Vérifier avec la commande « ls -l »: vous allez avoir un nouveau fichier « a.out »

Page 3
Programmation en langage C/C++

Étape 4 : Structure d’un programme C/C++

1) Le nouveau fichier « a.out » transmet la réponse de la machine à votre demande

saisissez : ./a.out

Vous allez rien avoir par ce que vous n’avez rien demandé

Tout simplement vous avez respecté la structure d’un programme C/C++

2) Saisissez dans le programme « tp1.cpp »:

3) Enregistrez ce programme, le recompiler et l’exécuter.


4) Commentez les actions suivantes : float, cout, cin, endl, ….

Résumé

 Pour la gestion d’un espace de travail dans l’environnement Linux, on peut utiliser les

commandes suivantes: mkdir, rm, ls, pwd, cd

 Compilateur g++ est pour compiler un fichier de type .cpp

 Création / Ouverture de fichier : gedit nom-fichier.cpp

 Si on compile un fichier avec extension (nom fichier.txt) : un message d’erreur de type

fichier est affiché car le fichier doit avoir l’extension .cpp

 Si on compile un fichier vide (nom fichier.cpp) : le type est reconnu par le compilateur,

mais le message d’erreur affiché est dû à l’absence de la fonction principale.

 Si on rajoute la ligne suivante: main( ) { } dans le fichier.cpp:

Le compilateur crée un fichier par défaut « a.out ».

Page 4
Programmation en langage C/C++

Son exécution « ./a.out » affiche un blanc : cela signifie qu’on n’a rien demandé

sauf qu’on a respecté la structure d’un programme C++.

 On rajoute entre { } de la fonction main () les instructions suivantes:

#include : directive d’inclusion de fichier d’entête ou de classe

namespace std : pour standariser les mots clés en C++

float : Pour réserver en mémoire une variable de type réel

cout : Pour afficher en écran des messages guide-utilisateur

cin : Pour saisir des données au travers du clavier

Opération mathématique : c = a * b

 a et b sont des variables


 * opération de multiplication
 = opération d’affection du résultat a*b au variable c.

 Le résultat est que l’exécution du «a.out » demande la saisie des variables a et b et


affiche la valeur de c

…Bonne chance

Page 5

Vous aimerez peut-être aussi