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

Syntaxe de base C++

Lorsque nous considérons un programme C++, il peut être défini comme une collection d'objets qui communiquent en invoquant les méthodes de l'autre. Voyons maintenant brièvement ce que signifient une classe, un objet, des méthodes et des variables instantanées.

Structure du programme C++

Regardons un code simple qui imprimerait les mots Hello World .

Démo en direct
#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

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

Compiler et exécuter le programme C++

Voyons comment enregistrer le fichier, compiler et exécuter le programme. Veuillez suivre les étapes ci-dessous −

$ g++ hello.cpp
$ ./a.out
Hello World

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

Vous pouvez compiler des programmes C/C++ en utilisant makefile. Pour plus de détails, vous pouvez consulter notre 'Tutoriel Makefile'.

Points-virgules et blocs en C++

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

Par exemple, voici trois déclarations différentes −

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

Un bloc est un ensemble d'instructions logiquement connectées entourées d'accolades ouvrantes et fermantes. Par exemple −

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

C++ ne reconnaît pas la fin de la ligne comme un terminateur. Pour cette raison, peu importe où vous placez une déclaration dans une ligne. Par exemple −

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

est le même que

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

Identifiants 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 identifiant commence par une lettre A à Z ou a à z ou un trait de soulignement (_) suivi de zéro ou plusieurs lettres, traits de soulignement 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 la main-d'œuvre sont deux identifiants différents en C++.

Voici quelques exemples d'identifiants acceptables −

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Mots clés C++

La liste suivante montre les mots réservés en C++. Ces mots réservés ne peuvent pas être utilisés comme constantes ou variables ou tout autre nom d'identifiant.

asm autre nouveau ceci
auto énumération opérateur lancer
bool explicite privé vrai
pause exporter protégé essayer
cas externe public typedef
attraper faux s'inscrire typeid
caractère flottant reinterpret_cast nomtype
classe pour retour syndicat
const ami court non signé
const_cast aller à signé en utilisant
continuer si sizeof virtuel
par défaut en ligne statique annuler
supprimer entier static_cast volatil
faire longue structure wchar_t
doubler modifiable commutateur pendant
dynamic_cast espace de noms modèle

Trigraphes

Quelques caractères ont une représentation alternative, appelée séquence de trigraphes. 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 les littéraux de caractère, dans les commentaires et dans les directives du préprocesseur.

Voici les séquences de trigraphes les plus fréquemment utilisées −

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

Tous les compilateurs ne supportent pas les trigraphes et leur utilisation est déconseillée en raison de leur nature confuse.

Espace blanc en C++

Une ligne contenant uniquement des espaces blancs, éventuellement avec un commentaire, est connue comme une ligne vide, et le compilateur C++ l'ignore totalement.

Les espaces blancs sont le terme utilisé en C++ pour décrire les blancs, les tabulations, les caractères de saut de ligne et les commentaires. Les espaces blancs séparent une partie d'une instruction d'une autre et permettent au compilateur d'identifier où un élément dans une instruction, comme int, se termine et l'élément suivant commence.

Énoncé 1

int age;

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

Énoncé 2

fruit = apples + oranges;   // Get the total fruit

Dans la déclaration 2 ci-dessus, aucun caractère d'espacement n'est nécessaire entre fruit et =, ou entre =et pommes, bien que vous soyez libre d'en inclure si vous le souhaitez à des fins de lisibilité.


Langue C

  1. Entrée/sortie de base C++
  2. Opérateurs C++
  3. Commentaires C++
  4. Entrée/Sortie de base C++ :Cout, Cin, Cerr Exemple
  5. Java - Syntaxe de base
  6. C - Syntaxe de base
  7. Présentation de C++
  8. Commentaires en C++
  9. Constantes/littéraux C++