Bài giảng "Kỹ thuật lập trình hệ cơ điện tử: Chương 7 - Cấu trúc trong C++" được biên soạn bao gồm các nội dung chính sau: Cơ sở của cấu trúc trong C; Con trỏ trỏ đến cấu trúc; Các cấu trúc lồng nhau; Từ khóa typedef trong C++. Mời các bạn cùng tham khảo bài giảng! | TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Programming Engineering in Mechatronics Giảng viên TS. Đặng Thái Việt Đơn vị Bộ môn Cơ điện tử Viện Cơ khí Hà Nội 09 2017 1 KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ 1. Tổng quan về ngôn ngữ lập trình 7. Cấu trúc 2. Giới thiệu sơ bộ ngôn ngữ C 8. Vào ra trong C 3. Kiểu toán tử và biểu thức 9. Cơ sở của C 4. Dòng điều khiển 10. Lớp 5. Hàm và cấu trúc chương trình 11. Kế thừa và đa hình 6. Con trỏ và mảng 12. Luồng vào ra trong C 2 CHƯƠNG 7. Cấu trúc trong C Cơ sở của cấu trúc trong C Con trỏ trỏ đến cấu trúc Các cấu trúc lồng nhau Từ khóa typedef trong C 3 Cơ sở cấu trúc trong C 1. Cơ sở cấu trúc trong C Các cấu trúc dữ liệu trong C Một cấu trúc dữ liệu là một tập hợp của những kiểu dữ liệu khác nhau được gộp lại với một cái tên duy nhất. Dạng thức của nó như sau struct model_name type1 element1 type2 element2 type3 element3 object_name 4 Cơ sở cấu trúc trong C Trong đó model_name là tên của mẫu kiểu dữ liệu và tham số tùy chọn object_name là một tên hợp lệ cho đối tượng. Bên trong cặp ngoặc nhọn là tên các phần tử của cấu trúc và kiểu của chúng. Nếu định nghĩa của cấu trúc bao gồm tham số model_name tuỳ chọn tham số này trở thành một tên kiểu hợp lệ tương đương với cấu trúc. Ví dụ struct products char name 30 float price products apple products orange melon 5 Cơ sở cấu trúc trong C Chúng ta đã định nghĩa cấu trúc products với hai trường name và price mỗi trường có một kiểu khác nhau. Chúng ta cũng đã sử dụng tên của kiểu cấu trúc products để khai báo ba đối tượng có kiểu đó apple orange và melon. Sau khi được khai báo products trở thành một tên kiểu hợp lệ giống các kiểu cơ bản như int char hay short. Trường tuỳ chọn object_name có thể nằm ở cuối của phần khai báo cấu trúc dùng để khai báo trực tiếp đối tượng có kiểu cấu trúc. Ví dụ để khai báo các đối tượng apple orange và melon như đã làm ở phần trước chúng ta cũng có thể làm theo cách sau 6 Cơ sở cấu trúc trong C struct products char .