0% ont trouvé ce document utile (0 vote)
33 vues7 pages

CER Prosit 4

Ce document présente une introduction au langage de programmation C++, en mettant l'accent sur les types de données, y compris les types prédéfinis, dérivés et définis par l'utilisateur. Il aborde également des concepts clés tels que les tableaux, les vecteurs et les pointeurs en C++. La conclusion souligne l'importance des types de données pour le traitement et le stockage des informations dans les ordinateurs.

Transféré par

djatougbe.amegboh
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 ODT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
33 vues7 pages

CER Prosit 4

Ce document présente une introduction au langage de programmation C++, en mettant l'accent sur les types de données, y compris les types prédéfinis, dérivés et définis par l'utilisateur. Il aborde également des concepts clés tels que les tableaux, les vecteurs et les pointeurs en C++. La conclusion souligne l'importance des types de données pour le traitement et le stockage des informations dans les ordinateurs.

Transféré par

djatougbe.amegboh
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 ODT, PDF, TXT ou lisez en ligne sur Scribd

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])

Vous aimerez peut-être aussi