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