Cette photo par Auteur inconnu est soumise à la licence CC BY-NC
CER 4 : CREEONS NOTRE PROPRE
TYPE
TABLE DES MATIERES
RédigéeINTRODUCTION………………………………………………………………………………….3
par :
AMEGBOH Djatougbe Bénie Cecilda 1
A. Recherches réalisées………………………………………………………………….3
I. Définition des mots clés……………………………………………………………..3
II. les ensembles en C++…………………………………………………………………3
III. Les types de données.……………………….…….……………………………..4
1- Les types de données prédéfinis………………………………………………..4
2- Les types de données dérivées………………………………………………..…4
3- Les types de données définis……………………………………………………..4
IV. Les tableaux en C++……………………….…………………….……………….…..5
V. Les vecteurs en C++…………………….…………………………………….….6
VI. Les pointeurs………………………………………………………………………..6
CONCLUSION……………………………………………………………………………………….6
RESSOURCES……………………………………………………………………………………….7
INTRODUCTION
2
Le C++ est un langage issu du C, créé en 1983, et il a connu plusieurs
normalisations. Il est compilé et portable, permettant d'écrire du code
source qui peut être utilisé sur différentes plateformes après recompilation.
A. Travail individuel
I. Définition des mots clés
Une classe : en C++ est un plan ou un ensemble d’instructions pour
construire un type spécifique d’objet ;
Structures : Une structure est un type de données défini par
l'utilisateur en C++. Une structure crée un type de données qui peut
être utilisé pour grouper des éléments de types éventuellement
différents en un seul type.
Union : L’union est un type de données spécial disponible dans C++
qui permet de stocker différents types de données dans le même
emplacement de mémoire.
Enum (ou énumeration) : En C++ les énumérations servent à créer
des listes de constantes entières.
Typedef : typedef permet de créer une nouvelle classe de données,
mais définit un nom pour un type existant.
II. Les ensembles en C++
En C++, un ensemble est un conteneur STL (Standard Template Library) qui
stocke des éléments uniques dans un ordre trié. Contrairement aux tableaux
ou aux vecteurs, l’ensemble C++ n’autorise pas la duplication d’éléments, les
ensembles organisent automatiquement leurs éléments dans un ordre
spécifique, généralement croissant, à l’aide de fonctions de comparaison.
Cette disposition ordonnée rend les ensembles efficaces pour les opérations
de recherche, d’insertion et de suppression. En C++, les ensembles font
partie de la bibliothèque de modèles standard (STL) et sont implémentés
via le modèle de classe std ::set.
3
III. Types de données
Les types de données sont des moyens d’identifier le type de données et
les opérations associées de leur traitement. En C++, les types de données
sont utilisés pour déclarer la variable. Il existe trois types de données :
- Types de données prédéfinis
- Types de données dérivées
- Types de données définis par l’utilisateur
1- Types de données prédéfinis : il existe plusieurs types prédéfinis à
savoir : le type void, booléens, char, wchar, int, float, double, long int,
short int,…etc
2- Types de données dérivées : Les types de données dérivés incluent
les tableaux, les structures, les unions et les pointeurs, qui sont
utilisés pour agréger et manipuler les types de données de base.
3- Les types de données définis (ou encore définis par
l’utilisateur) :
Les types de données définis par l’utilisateur sont appelés type de
données dérivé ou type de données dérivé défini par l’utilisateur. Ces
types comprennent :
- Classe :
- Structure
- Union
- Énumération
- Typedef
Voici une image qui résume les différents types de données :
4
IV. Les tableaux en C++
En C++, un tableau est une variable qui peut stocker plusieurs valeurs
du même type, Il est aussi une collection d’éléments stockés dans des
emplacements de mémoire contigus. Les éléments sont accessibles de
manière aléatoire à l’aide des index d’un tableau. Ils peuvent être
utilisés pour stocker la collection de types de données primites tels que
int, float, double, char, etc. de n’importe quel type particulier. Parmi les
différents tableaux nous pouvons citer :
- Les tableaux multidimensionnels : Les tableaux
multidimensionnels sont également connus sous le nom de
tableaux de tableaux. Les données de ce tableau sont stockées
sous forme de tableau (ligne * colonne).
- Les tableaux bidimensionnels : Le tableau bidimensionnel est la
forme la plus simple d’un tableau multidimensionnel. Il peut
être visualisé sous la forme d’un tableau de tableaux. Le tableau
2D est également appelé matrice, et peut être de n’importe quel
type comme un entier, un caractère, un flottant, etc. en fonction
de l’initialisation.
- Les tableaux tridimensionnels : Le tableau tridimensionnel est
la forme d’un tableau multidimensionnel. Le tableau 3D est un
tableau multidimensionnel utilisé pour stocker des
informations en 3 dimensions. Il est essentiellement un tableau
5
de tableaux de tableaux : c’est un tableau ou une collection de
tableaux 2D. et un tableau 2D est un tableau de tableau 1D et
peut être de n’importe quel type comme un entier, un caractère,
un flottant, etc. en fonction de l’initialisation.
V. Les vecteurs en C++
Le vecteur C++ est une classe de modèle de la bibliothèque de modèles
standard (STL) qui fonctionne comme un tableau plus raffiné.
Contrairement aux tableaux, les vecteurs peuvent se redimensionner
automatiquement lorsqu’il faut insérer ou supprimez des éléments, ils
sont donc parfaits à utiliser lors d’un travail avec des données en
constante évolution. L’utilisation de vecteurs dans votre programme C++
permet de stocker des données avec plus de flexibilité et d’efficacité.
VI. Les pointeurs
Comme son nom l’indique, un pointeur sert à se référer directement à la
valeur vers laquelle il pointe, un pointeur a des propriétés différentes
lorsqu’il pointe vers A que lorsqu’il pointe vers un ou un. Une fois
déréférencé, il faut connaître le type. Et pour cela, la déclaration d’un
pointeur doit inclure le type de données vers lequel le pointeur va
pointer. Les pointeurs peuvent être utilisés pour accéder à une variable
par son adresse, et cet accès peut inclure la modification de la valeur
pointue. Mais il est aussi possible de déclarer des pointeurs qui peuvent
accéder à la valeur pointée pour la lire, mais pas pour la modifier. Pour
cela, il suffit de qualifier le type pointé par le pointeur comme. Par
exemple:const.
CONCLUSION
En définitif, les types de données ou data types sont des données
qui permettent aux ordinateurs de comprendre comment les interpréter
et sous quelle forme les stocker. Il existe différents types de données
parmi lesquelles : les types de données prédéfinis, types de données
dérivées et les types de données définis par l’utilisateur.
RESSOURCES :
- Types de bases de données :
[Link]/type-de-donnes-ou-data-type
6
- Pointeurs en C++ :
[Link]
- Structures en C++ :
Structures in C++ - GeeksforGeeks
C++ Structures ([Link])
- Ensembles en C++ :
Sets in C++ Explained with Examples | Udacity
Set in C++ | All You Need to Know About Set in C++ ([Link])
Vector in C++:
What is Vector in C++? Get started in 5 minutes ([Link])