Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Comprendre le C++ : Syntaxe de base et fondements de la programmation orientée objet

Lorsque l'on considère un programme C++, il peut être défini comme une collection d'objets qui communiquent en invoquant les méthodes les uns des autres. Examinons brièvement ce que signifient une classe, un objet, des méthodes et des variables d'instance.

Structure d'un programme C++

Regardons un code simple qui afficherait les mots Hello World.

#include <iostream>
using namespace std;

// main() est le point d'entrée de l'exécution du programme.
int main() {
    cout << "Hello World"; // affiche Hello World
    return 0;
}

Examinons les différentes parties du programme ci-dessus :

Compiler et exécuter un programme C++

Voyons comment enregistrer le fichier, compiler et exécuter le programme. Suivez les étapes ci-dessous :

  1. Ouvrez un éditeur de texte et ajoutez le code ci-dessus.
  2. Enregistrez le fichier sous : hello.cpp
  3. Ouvrez une invite de commande et allez dans le répertoire où vous avez enregistré le fichier.
  4. Tapez g++ hello.cpp et appuyez sur Entrée pour compiler votre code. S'il n'y a pas d'erreurs, l'invite de commande passera à la ligne suivante et générera un fichier exécutable a.out.
  5. Maintenant, tapez ./a.out pour exécuter votre programme.
  6. Vous devriez voir Hello World affiché à l'écran.
$ g++ hello.cpp
$ ./a.out
Hello World

Assurez-vous que g++ est dans votre PATH et que vous l'exécutez dans le répertoire contenant le fichier hello.cpp.

Vous pouvez compiler des programmes C/C++ en utilisant un makefile. Pour plus de détails, consultez notre « Tutoriel Makefile ».

Points-virgules et blocs en C++

En C++, le point-virgule est un terminateur d'instruction. Chaque instruction individuelle doit se terminer par un point-virgule. Il indique la fin d'une entité logique.

Par exemple, voici trois instructions différentes :

x = y;
y = y + 1;
add(x, y);

Un bloc est un ensemble d'instructions logiquement connectées entourées par des accolades d'ouverture et de fermeture. Par exemple :

{
    cout << "Hello World"; // affiche Hello World
    return 0;
}

C++ ne reconnaît pas la fin de ligne comme terminateur. Pour cette raison, peu importe où vous placez une instruction sur une ligne. Par exemple :

x = y; y = y + 1; add(x, y);

est équivalent à :

x = y;
y = y + 1;
add(x, y);

Identificateurs en C++

Un identificateur C++ est un nom utilisé pour identifier une variable, une fonction, une classe, un module ou tout autre élément défini par l'utilisateur. Un identificateur commence par une lettre de A à Z ou a à z ou un soulignement (_) suivi de zéro ou plusieurs lettres, soulignements et chiffres (0 à 9).

C++ n'autorise pas les caractères de ponctuation tels que @, $ et % dans les identificateurs. C++ est un langage de programmation sensible à la casse. Ainsi, Manpower et manpower sont deux identificateurs différents en C++.

Voici quelques exemples d'identificateurs acceptables :

mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal

Mots-clés C++

La liste suivante présente les mots réservés en C++. Ces mots réservés ne peuvent pas être utilisés comme noms de constantes, de variables ou de tout autre identificateur.

asmelsenewthis
autoenumoperatorthrow
boolexplicitprivatetrue
breakexportprotectedtry
caseexternpublictypedef
catchfalseregistertypeid
charfloatreinterpret_casttypename
classforreturnunion
constfriendshortunsigned
const_castgotosignedusing
continueifsizeofvirtual
defaultinlinestaticvoid
deleteintstatic_castvolatile
dolongstructwchar_t
doublemutableswitchwhile
dynamic_castnamespacetemplate 

Trigraphes

Quelques caractères ont une représentation alternative, appelée séquence trigraphique. Un trigraphe est une séquence de trois caractères qui représente un seul caractère et la séquence commence toujours par deux points d'interrogation.

Les trigraphes sont développés partout où ils apparaissent, y compris dans les littéraux de chaîne et de caractère, dans les commentaires et dans les directives du préprocesseur.

Voici les séquences trigraphiques les plus fréquemment utilisées :

TrigrapheRemplacement
??=#
??/\
??'^
??([
??)]
??!|
??<{
??>}
??-~

Tous les compilateurs ne prennent pas en charge les trigraphes et ils sont déconseillés en raison de leur nature confuse.

Espaces blancs en C++

Une ligne ne contenant que des espaces blancs, éventuellement avec un commentaire, est appelée ligne blanche, et le compilateur C++ l'ignore totalement.

L'espace blanc est le terme utilisé en C++ pour décrire les espaces, les tabulations, les caractères de nouvelle ligne et les commentaires. L'espace blanc sépare une partie d'une instruction d'une autre et permet au compilateur d'identifier où un élément dans une instruction, comme int, se termine et où le suivant commence.

Instruction 1

int age;

Dans l'instruction ci-dessus, il doit y avoir au moins un caractère d'espace blanc (généralement un espace) entre int et age pour que le compilateur puisse les distinguer.

Instruction 2

fruit = apples + oranges; // Obtenir le total des fruits

Dans l'instruction 2 ci-dessus, aucun caractère d'espace blanc n'est nécessaire entre fruit et =, ou entre = et apples, bien que vous soyez libre d'en inclure pour la lisibilité.

Langue C

  1. Maîtriser l'entrée/sortie en C++ : Guide pratique
  2. Maîtriser les opérateurs C++ : Guide complet avec exemples pratiques
  3. Commentaires C++ : Bonnes pratiques pour un code lisible et maintenable
  4. Maîtriser les flux C++ : cout, cin, cerr, clog – Guide pratique
  5. Fondamentaux de Java : Maîtriser la Syntaxe de Base
  6. Maîtriser la syntaxe de base du C : Jetons, structure et points-virgules
  7. Langage C++ : Vue d'ensemble et caractéristiques clés
  8. Maîtriser les commentaires en C++ : Bonnes pratiques et syntaxe
  9. Constantes et littéraux en C++ : Types, syntaxe et bonnes pratiques