Đang chuẩn bị liên kết để tải về tài liệu:
KIỂU DỮ LIỆU CẤU TRÚC
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Vấn đề nảy sinh khi số lượng sinh viên lớn hoặc chưa thể xác định tại thời điểm lập trình thì: Làm sao để có thể lưu trữ được thông tin của các sinh viên này sao cho thuận tiện cho việc khai báo và truy xuất? Làm sao để truyền thông tin của các sinh viên này cho hàm để thuận tiện cho các thao tác tìm kiếm, sao chép, sắp xếp? | Trang 1 NHẬP MÔN LẬP TRÌNH KIỂU DỮ LIỆU CẤU TRÚC 1. Đặt vấn đề Để lưu thông tin của 1 sinh viên ta cần khai báo 7 biến như sau 1 biến kiểu chuỗi dài 7 ký tự để lưu trữ mã số sinh viên ví dụ 0912345 . char mssv 8 1 biến kiểu chuỗi dài 30 ký tự để lưu trữ họ tên sinh viên ví dụ Nguyen Van A . char hoten 31 1 biến kiểu chuỗi dài 8 ký tự để lưu trữ ngày tháng năm sinh ví dụ 01 01 91 . char ntns 9 1 biến kiểu ký tự để lưu trữ phái ví dụ y là nam và n là nữ. char phai 3 biến kiểu số thực để lưu trữ điểm toán lý và hóa ví dụ 8.5 8.0 9.5 float toan ly hoa Để viết hàm xuất thông tin của 1 sinh viên ta phải viết như sau void Xuat char mssv char hoten char ntts char phai float toan float ly float hoa . Vấn đề nảy sinh khi số lượng sinh viên lớn hoặc chưa thể xác định tại thời điểm lập trình thì Làm sao để có thể lưu trữ được thông tin của các sinh viên này sao cho thuận tiện cho việc khai báo và truy xuất Làm sao để truyền thông tin của các sinh viên này cho hàm để thuận tiện cho các thao tác tìm kiếm sao chép sắp xếp Kiểu struct cho phép gom các thông tin của cùng một sinh viên để dễ dàng khai báo tên các thành phần như nhau với mọi sinh viên và truy xuất. Bộ môn Tin học cơ sở Tháng 10 - 2009 Trang 2 NHẬP MÔN LẬP TRÌNH 2. Kiểu cấu trúc struct 1.1. Khai báo kiểu Cú pháp struct tên kiểu cấu trúc kiểu dữ liệu tên thành phần 1 kiểu dữ liệu tên thành phần n Ví dụ struct DIEM int x int y 1.2. Khai báo biến 1.2.1. Khai báo tường minh Cú pháp struct tên kiểu cấu trúc kiểu dữ liệu tên thành phần 1 kiểu dữ liệu tên thành phần n tên biến 1 tên biến 2 Bộ môn Tin học cơ sở Tháng 10 - 2009 Trang 3 NHẬP MÔN LẬP TRÌNH Ví dụ struct DIEM int x y dieml diem2 1.2.2. Khai báo không tường minh Cú pháp struct tên kiểu cấu trúc kiểu dữ liệu tên thành phần 1 kiểu dữ liệu tên thành phần n struct tên kiểu cấu trúc tên biến Ví dụ struct DIEM int x y struct DIEM diem1 diem2 C có thể bỏ struct Sử dụng typedef cú pháp typedef struct tên kiểu cấu trúc kiểu dữ liệu tên thành phần 1 kiểu dữ liệu tên thành .