Computer >> Máy Tính >  >> Lập trình >> lập trình C

Hạn chế của ngôn ngữ lập trình C

Vấn đề

Những hạn chế của Lập trình C khi so sánh với các ngôn ngữ lập trình khác là gì?

Giải pháp

  • Ngôn ngữ C ngăn chặn hoặc cấm các khái niệm của ngôn ngữ lập trình hướng đối tượng như kế thừa, đa hình, đóng gói và trừu tượng hóa dữ liệu.

  • Ngôn ngữ lập trình C không phát hiện lỗi đối với mọi dòng mã, nó sẽ kiểm tra lỗi sau khi hoàn tất quá trình viết mã.

  • Nó không thể hiện thuộc tính không gian tên.

  • Lập trình C không đủ cấp độ để trừu tượng hóa dữ liệu, tức là không có khả năng xử lý dữ liệu rất lớn.

  • Ngôn ngữ C không cho phép người dùng phát hiện lỗi với sự trợ giúp của các tính năng xử lý ngoại lệ.

  • Khái niệm hàm tạo và hàm hủy không được ngôn ngữ C. hỗ trợ.

  • Nó không hỗ trợ giải quyết hoàn toàn các vấn đề trong thế giới thực.

  • Nó kém an toàn hơn khi so sánh với các ngôn ngữ lập trình khác.

Cấu trúc cơ bản

Sau đây là cấu trúc chung của chương trình ‘C’ -

/* documentation section */
preprocessor directives
global declaration
main ( ){
   local declaration
   executable statements
}
return type function name (argument list){
   local declaration
   executable statements
}

Ví dụ

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

Đầu ra

Enter radius of circle r=4
Circumference of circle c=25.132000