Sử dụng được một trình biên dịch C/C++ nào đó để viết chương trình. Viết được chương trình cơ bản dùng các cấu trúc điều khiển trên các kiểu dữ liệu cơ bản. | 14 04 2010 CHƯƠNG 2 NGÔN NGỮ C MỤC TIÊU ----------------0 ---------------- Sử dụng được một trình biên dịch C C nào đó để viết chương trình. Viết được chương trình cơ bản dùng các cấu trúc điều khiển trên các kiểu dữ liệu cơ bản OOP-CHƯƠNG 2-NGÔN NGỮ C GV Võ Hồng Bảo Châu OOP-CHƯƠNG 2-NGÔN NGỮ C GV Võ Hồng Bảo Châu NỘI DUNG CHI TIẾT -------------1------0----------- Khái quát về ngôn ngữ C Kiểu dữ liệu cơ bản phép toán Nhập xuất dữ liệu Các cấu trúc điều khiển Hàm Mảng và mẫu tin Con trỏ và tham chiếu Nhâp xuất và tập tin KHÁI QUÁT VỀ C ------------------------0 ------------------------- 1970 Denis Ritchie Bell Lab. phát triển ngôn ngữ C. o Dạng System Implementation Language SIL o Phát triển từ ngôn ngữ CPL Combined Programming Language BCPL Basic CPL và ngôn ngữ B. o Brian Kernighan D. Ritchie 1978 The C Programming Language Prentice-Hall OOP-CHƯƠNG 2-NGÔN NGỮ C GV Võ Hồng Bảo Châu OOP-CHƯƠNG 2-NGÔN NGỮ C GV Võ Hồng Bảo Châu GV VÕ HỒNG BẢO CHÂU 1 14 04 2010 KHÁI QUÁT VỀ C ------------------ Đầu 1980 Bjarne Stroustrup phát triển ngôn ngữ C o Trên sơ sở ngôn ngữ Simula 67 o Tương thích hoàn toàn với C o Mở rộng C với cấu trúc OOP o Tên gọi C with Classes o Năm 1983 Ricj Mascitti đề nghị C o Bjarne Stroustrup 1985 The C Programming Language Prentice-Hall OOP-CHƯƠNG 2-NGÔN NGỮ C GV Võ Hồng Bảo Châu MỞ RỘNG CỦA C ------------- -0 ---------------------- Biến đối tượng o Có thể khai báo ở bất kỳ vị trí nào trước khi sử dụng o Khai báo biến còn mang ý nghĩa thực thi câu lệnh tạo đối tượng Sử dụng ghi chú o Cách 1 Nội dung ghi chú o Cách 2 Dòng ghi chú -----------------------0---------------- Khai báo hằng số o Cách1 define Tên_hằng Giá_trị o Cách 2 const Kiểu_dl Tên_hằng Giá_trị Trong cách 1 o Không xác định được kiểu dữ liệu của hằng số o Giá trị hằng không thể có cấu trúc o Không thể xác định địa chỉ của hằng Trong cách 2 o Kiểu dữ liệu của hằng số được xác định o Giá trị hằng có thể có cấu trúc o Có thể xác định địa chỉ của hằng .