tailieunhanh - Bài giảng Lập trình nâng cao (Advanced Programming) - Chương 6: Kiểu cấu trúc và kiểu liệt kê
Bài giảng Lập trình nâng cao (Advanced Programming) - Chương 6: Kiểu cấu trúc và kiểu liệt kê. Nội dung chính trong chương này gồm có: Khái niệm về kiểu cấu trúc, khai báo kiểu cấu trúc, khai báo biến cấu trúc, truy nhập các thành phần của cấu trúc, khởi tạo biến cấu trúc, phép gán biến cấu trúc, mảng cấu trúc, Mời các bạn cùng tham khảo! | Chương 6. Kiểu cấu trúc và kiểu liệt kê I. Kiểu cấu trúc struct II. Kiểu liệt kê enum Lập trình nâng cao - Chương 06 - Ngô Công Thắng 1 I. Kiểu cấu trúc 1. Khái niệm về kiểu cấu trúc 2. Khai báo kiểu cấu trúc 3. Khai báo biến cấu trúc 4. Truy nhập các thành phần của cấu trúc 5. Khởi tạo biến cấu trúc 6. Phép gán biến cấu trúc 7. Mảng cấu trúc Lập trình nâng cao - Chương 06 - Ngô Công Thắng 2 1. Khái niệm về kiểu cấu trúc Ngoài các kiểu dữ liệu có sẵn trong C người lập trình còn có thể tạo ra những kiểu dữ liệu của riêng mình Kiểu cấu trúc và kiểu liệt kê. Một cấu trúc là một nhóm các phần tử có thể có kiểu dữ liệu khác nhau. Các phần tử này gọi là các thành phần của cấu trúc. Kiểu cấu trúc trong C tương đương với kiểu bản ghi trong Pascal. Lập trình nâng cao - Chương 06 - Ngô Công Thắng 3 2. Khai báo kiểu cấu trúc Khai báo cấu trúc là mô tả về các thành phần của cấu trúc. Cú pháp như sau Từ khoá struct Tên_kiểu_cấu trúc Kiểu_1 Tên_thành_phần_1 Các thành phần Kiểu_2 Tên_thành_phần_2 của cấu trúc . Dấu chấm phẩy kết thúc khai báo kiểu cấu trúc Lập trình nâng cao - Chương 06 - Ngô Công Thắng 4 2. Khai báo kiểu cấu trúc tiếp Ví dụ Để lưu trữ thông tin về nhân sự của phòng tổ chức với các thông tin về họ tên ngày sinh địa chỉ lương ta khai báo một kiểu cấu trúc như sau struct nhansu char hoten 30 char ngaysinh 10 char diachi 40 float luong Lập trình nâng cao - Chương 06 - Ngô Công Thắng 5 2. Khai báo kiểu cấu trúc tiếp Sau khi khai báo kiểu cấu trúc ta có thể dùng tên kiểu cấu trúc như tên các kiểu dữ liệu cơ bản. Kiểu của các thành phần của cấu trúc có thể là kiểu cấu trúc tức là trong cấu trúc có thể chứa cấu trúc khác. Ví dụ struct ngaythang int ngay thang nam struct nhansu char hoten 30 struct ngaythang ngaysinh char diachi 40 float luong Lập trình nâng cao - Chương 06 - Ngô Công Thắng 6 3. Khai báo biến cấu trúc Việc khai báo kiểu cấu trúc không tạo ra vùng nhớ chứa cấu trúc mà chỉ mô tả về cấu trúc xem có những gì. Muốn có vùng nhớ chứa cấu trúc ta phải khai báo
đang nạp các trang xem trước