Table des matières[Cacher][Montrer]
Une série d'instructions ou d'assertions est appelée programme. La structure d'un programme C++ est constituée de ces instructions. Il est possible de créer des applications hautes performances à l'aide du langage de programmation généraliste C++.
Les classes, les objets, les méthodes et les variables d'instance ne sont que quelques-uns des outils qui peuvent être utilisés pour écrire du code C++.
Pour fournir les caractéristiques de la programmation orientée objet paradigme, la programmation C++ est basée sur C.
Malgré la prise en charge de nombreuses fonctionnalités, C++ n'est pas complètement orienté objet. langage de programmation.
Les entités du monde réel sont considérées comme des objets dans la programmation orientée objet. Le développement et la maintenance du code sont simplifiés.
Les fonctionnalités orientées objet de C++ facilitent la création et la conception de code sophistiqué.
De plus, la structure du programme C++ est divisée en section pour les bibliothèques standard, les fonctions principales et la section du corps.
Ainsi, cet article nous permettra d'avoir une compréhension approfondie de la structure du programme C++.
Structure du programme C++
Un programme C++ est organisé d'une manière unique et distinctive. Un programme en C++ est divisé en trois parties :
- Section pour les bibliothèques standard
- Fonction principale
- Section du corps
Examinons la mise en œuvre du programme Hello World à titre d'exemple :
Section des bibliothèques standards
Un programme contient souvent une variété de constructions de programmation, y compris des fonctions intégrées, des classes, des mots-clés, des constantes, des opérateurs, etc. qui sont prédéfinis dans la bibliothèque C++ standard.
Un en-tête approprié doit être fourni dans l'application afin d'utiliser ces composants prédéfinis. De plus, les en-têtes standard fournissent des détails tels que le type de données des constantes, le prototype, la définition et le type de retour des fonctions de bibliothèque, entre autres.
Une instruction spéciale du préprocesseur connue sous le nom de #include copie et colle le texte complet du fichier fourni entre crochets dans le code source.
Les flux d'entrée-sortie sont abrégés en "iostream" et constituent un fichier standard qui doit être inclus avec le compilateur C++. Les codes d'entrée et d'affichage de l'utilisateur sont contenus dans cette commande.
Le comité des normes C++ a apporté plusieurs améliorations à C++ depuis la création du langage. Une nouvelle fonctionnalité analogue de ce langage est Namespace.
Il permet de combiner plusieurs éléments sous un même nom, notamment des classes, des objets, des fonctions et d'autres jetons C++.
Des espaces de noms distincts peuvent être formés par différents utilisateurs. Ils peuvent employer des noms pour les entités qui sont similaires en conséquence.
En procédant ainsi, l'erreur de compilation provoquée par les conflits de noms identiques sera évitée.
Les entités de la bibliothèque standard ont été réorganisées par le comité des normes C++ sous l'espace de noms std.
Pour tous les noms d'un certain ensemble, l'espace de noms est un préfixe utilisé. Dans cette application, deux noms, cout et endl, sont définis dans le fichier iostream.
Fonction principale
Une fonction de démarrage appelée main () lance l'exécution d'un programme C++. La fonction main sert de base à tout programme C++. Chaque instruction C++ devant être exécutée est écrite dans la fonction principale ( ).
Toutes les instructions incluses dans les accolades ouvrantes et fermantes qui entourent le corps principal du code sont exécutées par le compilateur ( ).
Le programme se termine et une valeur est renvoyée au système d'exploitation dès que toutes les instructions de main() ont été exécutées.
En C++, main () donne généralement au système d'exploitation une valeur int. Par conséquent, l'instruction return 0 doit se trouver à la fin de main(). Les valeurs de retour de 0 et non nulles indiquent respectivement le succès et l'échec.
{ indique le début d'un bloc de code et } indique sa fin.
Lorsque votre logiciel est exécuté par l'ordinateur, le système d'exploitation appelle cette fonction.
Section du corps
La sortie de caractères est désignée par l'acronyme cout, qui indique tout ce qui est inclus entre les crochets <<.
Lorsqu'ils sont combinés avec le mot-clé cout, les symboles << peuvent également agir comme des fonctions.
Le programme est chargé de renvoyer une valeur à la fonction int main à l'aide du mot-clé return.
Le composant du système d'exploitation qui a lancé cette application reprend le contrôle de l'exécution après l'instruction de retour.
Le code cesse de s'exécuter à ce stade.
Commentaires
Le compilateur ignore les trois premières lignes du programme ci-dessus puisqu'il s'agit de commentaires. Un programme contient des commentaires pour le rendre plus lisible.
Si un commentaire est suffisamment petit pour tenir sur une seule ligne, il est précédé d'une séquence de double barre oblique dans la ligne initiale du programme.
Si un commentaire comporte plusieurs lignes, elles sont séparées par les caractères /* et */.
Fonctionnalités de C ++
- Pour améliorer la gestion de la mémoire, vous pouvez utiliser les opérateurs new et delete de C++ pour allouer dynamiquement de la mémoire pendant l'exécution du programme.
- Les principaux concepts de POO tels que l'abstraction, l'héritage, l'encapsulation et l'héritage peuvent être utilisés dans les applications C++ car C++ offre des caractéristiques de programmation orientée objet. Ces fonctionnalités rendent le développement Code C ++ beaucoup plus simple.
- Étant donné que la majorité des compilateurs C++ sont conformes à la norme ANSI, C++ est portable car les programmes écrits pour un système d'exploitation peuvent s'exécuter sans modification sur un autre.
- En C++, nous avons des fonctions qui simplifient la décomposition d'un problème en morceaux de code gérables et organisent le programme de manière à améliorer la lisibilité et la réutilisabilité.
- L'allocation de mémoire dynamique est prise en charge par C++. La mémoire allouée peut toujours être libérée. En plus du C++, ce langage propose également des stratégies de gestion dynamique de la mémoire.
- Comme ses temps de compilation et d'exécution sont courts, C++ est un langage rapide. Il fournit également une vaste sélection de différents formats de données, fonctions et opérateurs.
- Les plates-formes diffèrent en ce qui concerne C++. Cela dit, les applications C++ peuvent s'exécuter sur plusieurs ordinateurs avec peu ou pas de modifications.
Programme C++ terminé
Voici un programme C++ simple qui vous permettra d'additionner deux nombres et de bien comprendre leur structure.
Soyez sympa! Laissez un commentaire