C est un langage de programmation procédural à usage général développé au début des années 1970. Le langage se concentre sur la vitesse d'exécution, la simplicité et la gestion de la mémoire. L'utilisation principale du langage C est dans la programmation de bas niveau, comme les systèmes d'exploitation ou les pilotes.
C + + est un langage de programmation orienté objet à usage général développé à la fin des années 1970. Le langage est similaire au C, mais avec de nouvelles fonctionnalités.
Le tableau ci-dessous présente les principales différences entre C et C++.
C | C + + |
---|---|
C est un langage procédural. | C++ est un langage orienté objet. |
C contient 32 mots clés. | C++ contient 63 mots clés. |
.c est l'extension de fichier. | .cpp est l'extension de fichier. |
Utilise calloc(), malloc() et free() pour l'allocation et la désallocation de mémoire. | Utilise les opérateurs new et delete pour l'allocation et la désallocation de mémoire. |
Ne prend pas en charge les modificateurs d'accès. | Prend en charge les modificateurs d'accès. |
Aucune fonction de sécurité supplémentaire. | Sécurise le code grâce à l'encapsulation et au masquage des données. |
Code séparé en blocs fonctionnels. | Code séparé en blocs d'objets. |
Pas de prise en charge des fonctions en ligne. | Prend en charge les fonctions en ligne. |
Convient pour la programmation de bas niveau. | Convient pour la programmation de haut niveau. |