Đang chuẩn bị liên kết để tải về tài liệu:
Bài tập kỹ thuật lập trình C++ Part 7
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Kiểu dữ liệu có cấu trúc CHƯƠNG 7 KIỂU DỮ LIỆU CÓ CẤU TRÚC Cung cấp cơ chế cho phép khai báo các kiểu dữ liệu mới để giải quyết theo yêu cầu của bài toán dựa vào những kiểu dữ liệu cơ bản được cài đặt sẵn trong ngôn ngữ lập trình. | Kiểu dữ liệu có cấu trúc CHƯƠNG 7 KIÊU DỮ LIỆU CÓ CẤU TRÚC Cung cấp cơ chế cho phép khai báo các kiểu dữ liệu mới để giải quyết theo yêu cầu của bài toán dựa vào những kiểu dữ liệu cơ bản được cài đặt sẵn trong ngôn ngữ lập trình. I. TÓM TẮT LÝ THUYẾT I.1. Khái niệm Cấu trúc struct thực chất là một kiểu dữ liệu do người dùng định nghĩa bằng cách gom nhóm các kiểu dữ liệu cơ bản có sẵn trong C thành một kiểu dữ liệu phức hợp nhiều thành phần. I .2. Định nghĩa kiểu dữ liệu Cú pháp struct tên cấu trúc Ẵ . Các kiểu dữ liệu thành phần Ngoài ra ta có thể dùng từ khoá typedef để định nghĩa một tên mới cho kiểu dữ liệu đã có. Cú pháp typedef struct tên cấu trúc tên mới Ví du1 Kiểu dữ liệu DATE gồm các thành phần Thứ thu chuỗi có tối đa 4 ký tự. Ngày ngay số nguyên 1 byte. Tháng thang số nguyên 1 byte. Năm nam số nguyên 2 bytes. Ta định nghĩa DATE như sau struct DATE _ char thu 5 unsigned char ngay unsigned char thang int nam typedef struct DATE d Giáo trình Bài Tập Kỹ Thuật Lập Trình Trang 78 Kiểu dữ liệu có cấu trúc Kiểu dữ liệu có cấu trúc có thể lồng vào nhau. Ví dụ 2 Định nghĩa kiểu dữ liệu của học sinh HOCSINH gồm Mã số học sinh MSHS chuỗi có tối đa 5 ký tự. Họ tên hoten chuỗi có tối đa 30 ký tự. Ngày tháng năm sinh ngaysinh kiểu DATE. Địa chỉ diachi chuỗi có tối đa 50 ký tự. Giới tính phai chuỗi có tối đa 3 ký tự. Điểm trung bình diemtb số thực. Ta định nghĩa kiểu HOCSINH như sau struct DATE char thu 5 unsigned char ngay unsigned char thang int nam typedef struct HOCSINH char MSHS 6 char hoten 31 struct DATE ngaysinh ch ar diach i 51 unsigned char phai 4 float diemtb Ji__ ỉa Khi định nghĩa kiểu dữ liệu struct lồng nhau ta cần lưu ý Kiểu dữ liệu được sử dụng phải khai báo phía trên. I.3. Khai báo Khi ta định nghĩa kiểu dữ liệu tức là ta có một kiểu dữ liệu mới muốn sử dụng ta phải khai báo biến. Cú pháp khai báo kiểu dữ liệu cũng giống như cách khai báo của các kiểu dữ liệu chuẩn. struct tên cấu trúc tên biến Ví dụ .