1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Phương pháp lập trình - Chương 7: Kiểu dữ liệu cấu trúc

8 7 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 1,6 MB

Nội dung

Chương 7 trang bị cho người học những hiểu biết về kiểu dữ liệu cấu trúc. Trong chương này người học sẽ tìm hiểu 5 cách để tạo kiểu dữ liệu tùy biến, đó là structure, bit-field, union, enumeration và typedef. Mời các bạn cùng tham khảo.

27/12/201111 Giới thiệu Có cách để tạo kiểu liệu tùy biến (custom data types) 1.Structure 2.bit-field 3.Union 4.Enumeration 5.typedef CHƯƠNG KIỂU DỮ LIỆU CẤU TRÚC 2 Struct (cấu trúc) 2.1 Khai báo Struct Một cấu trúc tập biến tham chiếu thông qua tên chung Những biến tạo nên cấu trúc gọi thành viên (members)  Sự khác biệt kiểu cấu trúc kiểu mảng là: phần tử mảng kiểu phần tử kiểu cấu trúc có kiểu khác struct tructureName { type member1; type member2; type memberN; } varNames;      structureName: Tên cấu trúc type: Kiểu liệu thành viên tương ứng Member1, , memberN: Tên biến thành viên cấu trúc varNames: Tên biến cấu trúc phân cách dấu phẩy 27/12/201111 Ví dụ: 2.2.Truy cập biến cấu trúc Tạo struct sinh viên gồm thông tin: mã số sinh viên, họ tên, năm sinh, địa struct sinhvien { char *MaSv; char *TenSv; int Namsinh; char *Diachi; };  Khai báo biến kiểu sinhvien: sinhvien sv1, sv2;   Dùng toán tử dấu chấm (dot operator) để truy cập thành viên biến cấu trúc  Cú pháp: varNames.memberName Ví dụ: sv1.MaSv= “a001”; sv1.TenSv=“Nguyen van A”; sv2.Namsinh=1977; 2.3 Lệnh gán cấu trúc 2.3 Lệnh gán cấu trúc Dùng lệnh gán để gán nội dung biến cấu trúc cho biến cấu trúc khác có kiểu  Ví dụ: struct coordXY { int x; int y; } diemA, diemB;  diemA.x = 100; diemA.y = 200;  Gán nội dung biến cấu trúc diemA cho biến diemB: diemB = diemA ;  Hoặc chép thành viên: pointB.x = pointA.x; pointB.y = pointA.y;  27/12/201111 2.4 Mảng cấu trúc 2.4 Mảng cấu trúc Mảng cấu trúc mảng mà phần tử biến kiểu cấu trúc  Để khai báo mảng cấu trúc, trước hết phải khai báo cấu trúc, sau khai báo mảng cấu trúc Ví dụ: struct ds{ char hoten[25]; float toan,ly,hoa; }; ds bangdiem[50];//mảng 50 phần tử kiểu ds   Để truy cập đến thành viên phần tử mảng, ta dùng mục phần tử tốn tử thành viên (.) Ví dụ: for(int i=0; i

Ngày đăng: 21/05/2021, 13:47

TỪ KHÓA LIÊN QUAN