Maison >développement back-end >C++ >Limites du langage C
Quelles sont les limites du langage C par rapport aux autres langages de programmation ?
Le langage C bloque ou interdit les concepts des langages de programmation orientés objet tels que l'héritage, le polymorphisme, l'encapsulation et l'abstraction de données.
Le langage de programmation C ne détecte pas les erreurs sur chaque ligne de code, il vérifie les erreurs après avoir terminé l'intégralité du codage.
Il n'a pas l'attribut d'espace de noms.
La programmation C est insuffisante en abstraction des données, c'est-à-dire qu'elle n'a pas de très grandes capacités de traitement des données.
Le langage C ne permet pas aux utilisateurs de détecter les erreurs via les fonctions de gestion des exceptions.
Le langage C ne prend pas en charge les concepts de constructeurs et de destructeurs.
Comparé à d'autres langages de programmation, il ne prend pas entièrement en charge la résolution de problèmes du monde réel.
Il est moins sécurisé que les autres langages de programmation.
Ce qui suit est la structure générale d'un programme "C":
/* documentation section */ preprocessor directives global declaration main ( ){ local declaration executable statements } return type function name (argument list){ local declaration executable statements }
/* Author : Tutorialspoint Aim : Program for finding circumference of circle*/ #include<stdio.h> #include<conio.h> #define PI 3.1415 main ( ){ float c, r; clrscr ( ); printf ("enter radius of circle"); scanf ("%f", &r); c = 2 * PI * r; printf ("Circumference = %f", c); getch ( ); }
Enter radius of circle r=4 Circumference of circle c=25.132000
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!