C là ngôn ngữ lập trình được thiết kế bởi Dennis Ritchie tại phòng thí nghiệm Bell Telephone năm 1972. Nó được viết với mục tiêu chính là xây dựng hệ điều hành UNIX. | ĐẠI học quốc gia hà nội KHOA công nghệ _ _ r_M GiÂQ TRÌNH TiN học cơ so PHAN LẬP TRÌNH TRÊN NGÔN NGỮ C vũ BÁ duy HÀ nội tháng 1 năm 2003 Giáo trình tin học cơ sở II - Ngôn ngữ C Bạn đọc trên mạng của Đại học Quốc gia Hà Nội được phép đọc in và download tài liệu này từ thư viện điện tử của Khoa Công nghệ về sử dụng nhưng không được phép sử dụng với mục đích vụ lợi. Bản quyền thuộc nhóm tác giả thực hiện chương trình Tin học cơ sở Đây là phiên bản đầu tiên có thể còn nhiều sai sót. Chung tôi mong nhận được ý kiến đóng góp của bạn đọc. Các ý kiến gửi về theo địa chỉ dkquoc@ hoặc dkquoc@ỵ . Cảm ơn bạn đọc đóng góp để hoàn thiện giáo trình. Thay mặt các tác giả Đào Kiến Quốc 2 Giáo trình tin học cơ sở II - Ngôn ngữ C I. Mở đầu C là ngôn ngữ lập trình được thiết kế bởi Dennis Ritchie tại phòng thí nghiệm Bell Telephone năm 1972. Nó được viết với mục tiêu chính là xây dựng hệ điều hành UNIX. Vì thế ban đầu nó không hướng tới sự tiện dụng cho người lập trình. C được phát triển từ một ngôn ngữ lập trình có tên là B B là ngôn ngữ lập trình được viết bởi Ken Thompson tại Bell Labs và tên ngôn ngữ lấy theo tên của Bell Labs . C là ngôn ngữ mạnh và mềm dẻo linh hoạt nó nhanh chóng trở thành ngôn ngữ phổ biến không chỉ trong phạm vi của Bell C được các lập trình viên sử dụng viết nhiều loại ứng dụng ở các mức độ khác nhau. Cũng vì nó được dùng nhiều nơi nên xuất hiện những đặc điểm khác nhau các phiên bản phát triển không thống nhất. Để giải quyết vấn đề này năm 1983 Viện tiêu chuẩn Mỹ ANSI đã thành lập một chuẩn cho C và có tên ANSI C ANSI standard C . Nói chung các chương trình dịch C ngày nay đều tuân theo chuẩn này ngoại trừ một số khác biệt nhỏ. Hiện nay có rất nhiều ngôn ngữ lập trình bậc cao như C Pascal BASIC . mỗi ngôn ngữ đều có điểm mạnh riêng của nó và phù hợp cho một số lĩnh vực nào đó C cũng không ngoại lệ C được phổ biến bởi nó có các đặc điểm sau C là ngôn ngữ mạnh và mềm dẻo. Có thể nói rằng sự hạn chế của C chỉ phụ thuộc vào .