2 Chương 7. Các kiểu dữ liệu cơ sở
biệt hay sử dụng ngôn ngữ C bắt đầu làm cho các nhà lập trình
bối rối. Để giải quyết vấn đề này, Viện Định Chuẩn Quốc Gia
Mỹ (American National Standard Institute) gọi tắt là ANSI đã
triệu một cuộc họp vào năm 1983 nhằm thiết lập các chuẩn mực
cho ngôn ngữ C và được gọi là ANSI C.
Ngoài ngôn ngữ C còn có rất nhiều ngôn ngữ lập trình cấp
cao khác như Pascal, BASIC… nhưng theo đánh giá của các
chuyên gia điện toán, C có những ưu điểm nổi bật như sau :
• C là ngôn ngữ rất mạnh và linh động, có khả năng thể
hiện bất kỳ ý tưởng nào của bạn. Nó có thể chạy trên các
hệ điều hành khác nhau và có thể chen các đoạn lệnh C
vào cách chương trình viết bằng ngôn ngữ khác.
• C là ngôn ngữ rất phổ biến, được sử dụng rộng rãi bởi
các nhà lập trình chuyên nghiệp. Do đó có rất nhiều công
cụ được phát triển giúp mọi người có thể lập trình bằng
ngôn ngữ C nhanh chóng hơn.
• C là ngôn ngữ có tính khả chuyển. Tức là một chương
trình C được víêt cho một hệ thống máy tính nào đó (ví
dụ IBM PC) cũng có thể được biên dịch và chạy trên một
hệ thống máy tính khác (ví dụ DEC VAX) với rất ít thay
đổi hay hầu như không cần thay đổi gì cả.
• C là ngôn ngữ lập trình cô đọng, chỉ chứa các thuật ngữ
gọi là từ khóa, là cơ sở để xây dựng chương trình.
• C là ngôn ngữ lập trình đơn thể. Mã lệnh trong C có thể
được viết thành các hàm và có thể được sử dụng lại trong
nhiều chương trình khác nhau.
Ngày nay có một số ngôn ngữ lập trình cấp cao khác như
C++, C#, … Đây là các ngôn ngữ lập trình hướng đối tượng và
có thể xem là ngôn ngữ C nâng cấp. Do đó, toàn bộ những gì
bạn học được trong ngôn ngữ C đều có thể áp dụng cho các
ngôn ngữ nâng cấp đó.