tailieunhanh - Giáo trình Lập trình có cấu trúc với ngôn ngữ C: Phần 2
Nối tiếp nội dung phần 1, phần 2 cuốn giáo trình "Lập trình có cấu trúc với ngôn ngữ C" giới thiệu tới người đọc các kiến thức: Các kiểu dữ liệu có cấu trúc, hàm, tệp và các thao tác vào/ra, đồ họa. nội dung chi tiết. | Chương 5 CÁC KIÉU Dữ LIỆU CÓ CÁU TRÚC Nội dung Biết cách khai báo các kiều dữ liệu phức tạp từ các kiểu dữ liêu cơ sở cấu trúc hợp. Biết cách khai báo các cấu trúc thành phàn bits đẻ lưu trữ dữ liệu gọn hơn. Cách biẻu diễn các kiều danh sách liên kết nhờ cầu trúc tự trỏ. Các thao tác trên danh sách liên kết. . Kiểu Cấu trúc . Khái niệm và định nghĩa cấu trúc Trong lập trình người lập trình có thể sè cần đến nhừng kiểu dữ liệu phức tạp hơn được tạo thành từ những kiều dữ liệu đơn giản mà chúng ta đã biết. Những kiểu dữ liệu này cho một khả năng kết hợp một nhóm các biến cùng thế hiện một đối tượng chung. Chẳng hạn để lưu giữ những thông tin liên quan đến một đối tượng nhân viên có thể cần một biến nào đó có khà năng lưu trừ được cả tên. địa chì ngày sinh lần mã số nhân viên mức lương. Đe có thê xừ lý biến này như một phần tử thống nhất thế hiện thông tin cùa một nhân viên cụ thể ngôn ngữ c cho phép tự xây dựng những kiều dữ liệu phức hợp và sử 140 dụng những kiểu dữ liệu này đê khai báo cho các biến sử dụng sau đó. Những kiều dữ liệu như vậy được gọi là các cấu trúc. Cấu trúc struct là kiều dữ liệu gồm nhiều mục dữ liệu khác nhau nhưng có liên quan với nhau hay nói cách khác để mô tá cùng một đối tượng bẳng các phần tử dữ liệu có mô tà kiểu khác nhau ta dùng cấu trúc kieu struct. . Khai báo cấu trúc Để khai báo cấu trúc cần thực hiện 2 giai đoạn - Khai báo kiểu cấu trúc định nghĩa kiều . - Khai báo biến. Mẩu 1 struct tên_kiểu kiểu_l thành_phần_l kiểu_2 thành_phẩn_2 danh_sách_biến Mầu 2 struct kiểu_l thành_phần_l kiểu_l thành_phần_2 danh_sách_biến Trong đỏ - kiểul kiểu_2 . là tên các kiểu dữ liệu đà được định nghĩa. Nếu kiếu lại là tên một kiều cấu trúc đã được định nghĩa trước thì ta có các cấu trúc lồng nhau. - thành_phần_l thành_phần_2. . là tên các thành phần cũa kiểu cấu trúc đang được định nghĩa. 141 Ví dụ Thông tin về một sinh viên bao gồm họ tên. lớp. điêm môn 1. điếm môn 2 điểm trung bình. Như vậy thông tin về mỗi sinh viên bao gồm nhiều thành .
đang nạp các trang xem trước