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