Vous êtes sur la page 1sur 14

Programmer en C++

C ++ est un puissant langage de programmation polyvalent. Il peut être utilisé pour développer des systèmes
d’exploitation, des navigateurs, des jeux, etc. C ++ prend en charge différentes méthodes de programmation telles
que procédurale, orientée objet, fonctionnelle, etc. Cela rend le C ++ puissant et flexible.

Notre tutoriel de programmation C ++ vous guidera pour apprendre la programmation C ++ une étape à la fois.

Introduction au C ++
Variables et littéraux C ++

Types de données C ++

E / S de base C ++

Conversion de type C ++

Opérateurs C ++

Commentaires C ++

Contrôle de flux C ++

C ++ si … autre

C ++ pour la boucle

C ++ faire … en boucle

Instruction de rupture C ++

Instruction C ++ continue

Instruction de commutateur C ++

Instruction goto C ++

Fonctions C ++

Fonctions C ++

Types de fonctions C ++

Surcharge de fonction C ++

Argument par défaut C ++

Classe de stockage C ++

Récursivité C ++

Référence de retour C ++

Tableaux et chaînes C ++
Programmer en C++
Tableaux C ++

Tableaux multidimensionnels

Fonction et tableau C ++

Chaîne C ++

Structures C ++

Structure C ++

La structure et la fonction

Pointeurs C ++ vers la structure

Énumération C ++

Objet et classe C ++

Objets et classe C ++

Constructeurs C ++

Objets et fonction C ++

Surcharge des opérateurs C ++

Pointeurs C ++

Pointeur C ++

Pointeurs et tableaux C ++

Pointeurs et fonctions C ++

Gestion de la mémoire C ++

Héritage C ++

Héritage C ++

Contrôle d’accès aux héritages

Remplacement de fonction C ++

Héritage multiple et multiniveau

Fonction Friend C ++

Fonction virtuelle C ++

Modèles C ++

À propos de la programmation C ++

Langage multi-paradigme – C ++ prend en charge au moins sept styles de programmation différents. Les
développeurs peuvent choisir l’un des styles.

Langage à usage général – Vous pouvez utiliser C ++ pour développer des jeux, des applications de bureau, des
systèmes d’exploitation, etc.
Programmer en C++
Vitesse – Tout comme la programmation C, les performances du code C ++ optimisé sont exceptionnelles.

Orienté objet – C ++ vous permet de diviser des problèmes complexes en ensembles plus petits à l’aide d’objets.

Pourquoi apprendre le C ++ ?

C ++ est utilisé pour développer des jeux, des applications de bureau, des systèmes d’exploitation, des navigateurs,
etc. en raison de ses performances.

Après avoir appris le C ++, il sera beaucoup plus facile d’apprendre d’autres langages de programmation comme
Java, Python, etc.

C ++ vous aide à comprendre l’architecture interne d’un ordinateur, comment l’ordinateur stocke et récupère les
informations.

Comment apprendre le C ++ ?

Tutoriel C ++ de Programiz – Nous fournissons des tutoriels C ++ étape par étape, des exemples et des références.
Démarrez avec C ++.

Documentation officielle C ++ - Cela peut être difficile à suivre et à comprendre pour les débutants. Visitez la
documentation officielle C ++.

Écrivez beaucoup de code de programmation C ++ - La seule façon d’apprendre la programmation est d’écrire
beaucoup de code.

Lire le code C ++ - Rejoignez les projets open source de Github et lisez le code des autres.

Ressources C ++

Exemples C ++

Références C ++

Guide C ++

Dans ce didacticiel, nous allons en apprendre davantage sur les variables, les littéraux
et les constantes en C ++ à l'aide d'exemples.
Variables C ++
En programmation, une variable est un conteneur (zone de stockage) pour contenir des
données.
Pour indiquer la zone de stockage, chaque variable doit recevoir un nom unique
(identifiant). Par example,

int age = 14;


Programmer en C++
Ici,  âge est une variable du  int type de données, et nous lui avons attribué une valeur
entière 14.
Remarque: le  int type de données suggère que la variable ne peut contenir que des
entiers. De même, nous pouvons utiliser le  double type de données si nous devons
stocker des décimales et des exponentielles.
Nous en apprendrons plus sur tous les types de données dans le prochain tutoriel.
La valeur d'une variable peut être modifiée, d'où le nom de la variable .

int age = 14; // age is 14

age = 17; // age is 17

Règles de dénomination d'une variable


1. Un nom de variable ne peut avoir que des alphabets, des nombres et le trait de
soulignement  _ .

2. Un nom de variable ne peut pas commencer par un nombre.

3. Les noms de variables ne doivent pas commencer par un caractère majuscule.

4. Un nom de variable ne peut pas être un mot - clé . Par exemple,  int est un mot-
clé utilisé pour désigner des entiers.

5. Un nom de variable peut commencer par un trait de soulignement. Cependant,


ce n'est pas considéré comme une bonne pratique.

Remarque: nous devrions essayer de donner des noms significatifs aux variables. Par


example, Prénom  est un meilleur nom de variable que  fn .
Programmer en C++

Littéraux C ++
Les littéraux sont des données utilisées pour représenter des valeurs fixes. Ils peuvent
être utilisés directement dans le code. Par exemple:  1 ,  2.5 ,  'c' etc.
Ici,  1 ,  2.5 et  'c' sont littérales. Pourquoi? Vous ne pouvez pas attribuer des valeurs
différentes à ces termes.
Voici une liste de différents littéraux dans la programmation C ++.

1. Entiers
Un entier est un littéral numérique (associé à des nombres) sans aucune partie
fractionnaire ou exponentielle. Il existe trois types de littéraux entiers dans la
programmation C:
1. décimal (base 10)

2. octal (base 8)

3. hexadécimal (base 16)

Par example:

Décimal: 0, -9, 22 etc.

Octal: 021, 077, 033 etc.

Hexadécimal: 0x7f, 0x2a, 0x521 etc.

Dans la programmation C ++, octal commence par a  0 et hexadécimal commence par


a  0x .

2. Littéraux à virgule flottante


Un littéral à virgule flottante est un littéral numérique qui a une forme fractionnaire ou
une forme exposant. Par example:
Programmer en C++
-2.0

0.0000234

-0.22E-5

Noter:  E-5 = 10-5

3. Caractères
Un littéral de caractère est créé en entourant un seul caractère entre guillemets
simples. Par exemple:  'a' ,  'm' ,  'F' ,  '2' ,  '}' etc.

4. Séquences d'échappement
Parfois, il est nécessaire d'utiliser des caractères qui ne peuvent pas être saisis ou qui
ont une signification particulière dans la programmation C ++. Par exemple, nouvelle
ligne (entrée), tabulation, point d'interrogation, etc.
Pour utiliser ces caractères, des séquences d'échappement sont utilisées.
Séquences
Personnages
d'échappement

\b Retour arrière

\f Saut de formulaire

\n Nouvelle ligne

\r Revenir

\t Onglet horizontal

\v Onglet vertical
Programmer en C++
Barre oblique
\\
inverse

\' Guillemets simples

\" Guillemets doubles

\? Point d'interrogation

\0 Caractère nul

5. Littéraux de chaîne
Un littéral de chaîne est une séquence de caractères entre guillemets. Par example:
"good" constante de chaîne

"" constante de chaîne nulle

constante de chaîne de six


" "
espaces blancs

constante de chaîne
"x"
comportant un seul caractère

"Earth is imprime une chaîne avec une


round\n" nouvelle ligne

Nous en apprendrons davantage sur les chaînes dans le didacticiel sur les chaînes C +
+.
Programmer en C++

Constantes C ++
En C ++, nous pouvons créer des variables dont la valeur ne peut pas être
modifiée. Pour cela, nous utilisons le  const mot - clé. Voici un exemple:

const int LIGHT_SPEED = 299792458;

LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant.

Ici, nous avons utilisé le mot-clé  const pour déclarer une constante
nommée  LIGHT_SPEED . Si nous essayons de changer la valeur de  LIGHT_SPEED , nous
obtiendrons une erreur.
Une constante peut également être créée à l'aide de la  #define directive
préprocesseur. Nous en apprendrons plus en détail dans le tutoriel sur les macros C +
+.

Types de données C ++
Dans ce didacticiel, nous allons en apprendre davantage sur les types de données de
base tels que int, float, char, etc. en programmation C ++ à l'aide d'exemples.
En C ++, les types de données sont des déclarations de variables. Cela détermine le
type et la taille des données associées aux variables. Par example,

int age = 13;

Ici,  âge est une variable de type  int . Cela signifie que la variable ne peut stocker que
des entiers de 2 ou 4 octets.

Types de données fondamentaux C ++


Le tableau ci-dessous présente les types de données fondamentaux, leur signification
et leurs tailles (en octets):
Type de Taille (en
Sens
données octets)
Programmer en C++
int Entier 2 ou 4

float Point flottant 4

Double virgule
double 8
flottante

char Personnage 1

wchar_t Caractère large 2

bool Booléen 1

void Vider 0

Maintenant, laissez-nous discuter de ces types de données fondamentaux plus en


détail.

1. C ++ int
 Le  int mot-clé est utilisé pour indiquer des nombres entiers.
 Sa taille est généralement de 4 octets. Cela signifie qu'il peut stocker des valeurs
de -2147483648 à 2147483647 .
 Par example,

int salary = 85000;

2. Flottant et double C ++
 float et  double sont utilisés pour stocker des nombres à virgule flottante (décimales
et exponentielles).
Programmer en C++
 La taille de  float est de 4 octets et la taille de  double est de 8 octets. Par
conséquent,  double a deux fois la précision de  float . Pour en savoir plus, visitez float et
double C ++.
 Par example,

float area = 64.74;


double volume = 134.64534;

Comme mentionné ci-dessus, ces deux types de données sont également utilisés pour
les exponentielles. Par example,

double distance = 45E12 // 45E12 is equal to 45*10^12

3. Caractère C ++
 Le mot  char - clé est utilisé pour les caractères.
 Sa taille est de 1 octet.
 Les caractères en C ++ sont placés entre guillemets simples  ' ' .
 Par example,

char test = 'h';

Remarque: en C ++, une valeur entière est stockée dans une  char variable plutôt que
dans le caractère lui-même. Pour en savoir plus, visitez les caractères C ++ .

4. C ++ wchar_t
 Le caractère large  wchar_t est similaire au  char type de données, sauf que sa taille
est de 2 octets au lieu de 1.
 Il est utilisé pour représenter des caractères qui nécessitent plus de mémoire
pour les représenter qu'un seul  char .
 Par example,
Programmer en C++

wchar_t test = L'‫'ם‬ // storing Hebrew character;

Notez la lettre L avant les guillemets.


Remarque: Il existe également deux autres types de caractères de taille
fixe  char16_t et  char32_t introduits dans C ++ 11.

5. booléen C ++
 Le  bool type de données a l'une des deux valeurs possibles:  true ou  false .
 Les booléens sont utilisés dans les instructions conditionnelles et les boucles
(que nous apprendrons dans les chapitres suivants).
 Par example,

bool cond = false;

6. C ++ void
 Le  void mot-clé indique une absence de données. Cela signifie «rien» ou «aucune
valeur».
 Nous utiliserons void lorsque nous en apprendrons davantage sur les fonctions et
les pointeurs.
Remarque: nous ne pouvons pas déclarer de variables de  void type.

Modificateurs de type C ++
Nous pouvons en outre modifier certains des types de données fondamentaux en
utilisant des modificateurs de type. Il existe 4 modificateurs de type en C ++. Elles sont:
Programmer en C++
1. signed

2. unsigned

3. short

4. long

Nous pouvons modifier les types de données suivants avec les modificateurs ci-
dessus:
 int

 double

 char

Liste des types de données modifiés C ++


Taille
Type de
(en Sens
données
octets)

signed utilisé pour les entiers


4
int (équivalent à int )

unsigned ne peut stocker que des


4
int entiers positifs

utilisé pour les petits


short 2 entiers (de -32768 à
32767 )

utilisé pour les petits


unsigned
2 entiers positifs (de 0 à
short
65 535 )

utilisé pour les grands


au
long entiers (équivalent à
moins 4
long int )

unsigned 4 utilisé pour les grands


Programmer en C++
entiers positifs ou 0
long (équivalent à
unsigned long int )

utilisé pour de très


grands entiers
long long 8
(équivalent à long
long int ).

utilisé pour de très


grands entiers positifs
unsigned
8 ou 0 (équivalent à
long long
unsigned long long
int )

utilisé pour les grands


long
12 nombres à virgule
double
flottante

utilisé pour les


signed
1 caractères (plage
char
garantie  -127 à 127 )

unsigned utilisé pour les


1
char caractères (de 0 à 255 )

Voyons quelques exemples.

long b = 4523232;
long int c = 2345342;
long double d = 233434.56343;
short d = 3434233; // Error! out of range
unsigned int a = -5; // Error! can only store positive numbers or 0

Types de données dérivés


Les types de données dérivés des types de données fondamentaux sont des types
dérivés. Par exemple: tableaux, pointeurs, types de fonctions, structures, etc.
Programmer en C++
Nous en apprendrons davantage sur ces types de données dérivés dans des
didacticiels ultérieurs.

Vous aimerez peut-être aussi