Maison >développement back-end >C++ >Limites du langage C

Limites du langage C

WBOY
WBOYavant
2023-09-14 19:33:021510parcourir

Limites du langage C

Question

Quelles sont les limites du langage C par rapport aux autres langages de programmation ?

Solution

  • 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.

Structure de base

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
}

Exemple

/* 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 ( );
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer