le de type pointeur sur entier ayant le label ptr_int
int* ptr_int;
</code>
Lors de la déclaration de la variable, un espace mémoire est attribué mais son contenu est aléatoire car non initialisé. Il faut donc le définir avant toute util
e à la recherche de directives de précompilation (introduites par le caractères '#') qu'il traite et remplace.
===== Directive include =====
Lorsque le préprocesseur rencontre la directive **%%#include%%**, il insère littéralement le contenu du fichier indiqué à l'endroit du**%%#include%%**.
===
s et les structures de la bibliothèque CUnit.
* Initialiser le catalogue (registry)
* Définir / en... rer les suites de tests dans le catalogue.
===== Installation =====
<code bash>
$ sudo apt-get install libcunit1-dev
</code>
Pour générer le binaire:
... id);
</code>
===== Programme de test =====
==== Inclusions ====
Le programme de test peut s'interfa
Dans quels cas optimiser?
* Si le programme est instable
* Si le programme apparaît comme trop len... tion est acceptable: maigres gains en rapport à l'investissement en temps
* Ne pas profiler tout le ... pas évaluer des condition avec des variables non initialisées
* Créer et détruire les objets
* Allocation mémoire = libération
**gprof** est inclus au paquet **binutils**, il permet d'analyser
lle offre notamment un framework de tests.
===== Installer boost =====
Installation de la bibliothèque via le gestionnaire de paquets:
<code bash>
$ sudo apt-get install libboost-test-dev
</code>
Ajouter la bibli... ine BOOST_TEST_DYN_LINK
#define BOOST_TEST_MAIN
#include <boost/test/unit_test.hpp>
</code>
Pour chaq
Historique du langage C ======
Le C naît en 1972 influencé et inspiré par les concepts apportés par différents langages FORTRAN (1954), ALGOL (1958), LIS