Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 81 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
81
Dung lượng
1,88 MB
Nội dung
NGƠN NGỮ LẬP TRÌNH CẤU TRÚC VÀ LỚP TS Trần Thị Ngân Bộ môn Công nghệ phần mềm, Khoa CNTT Trường đại học Thủy Lợi Nội dung Cấu trúc Lớp Hàm tạo hàm hủy Các công cụ khác Cấu trúc Là kiểu liệu gộp giống mảng Tuy nhiên cấu trúc mảng khác nhau: Mảng tập giá trị có kiểu Cấu trúc tập giá trị có kiểu khác Định nghĩa cấu trúc: Trước khai báo biến (trước main()) Phạm vi tồn cục Khơng cấp phát nhớ Cấu trúc Ví dụ: Khai báo cấu trúc: struct sinhvien //Khai báo cấu trúc sinhvien { string hoten; // tên thành viên string lop; float dtb; }; • Khai báo biến cho kiểu sinhvien sv1, sv2; Giống khai báo kiểu đơn giản Biến sv1, sv2 có kiểu sinhvien Nó chứa giá trị thành viên Truy cập thành viên cấu trúc • Sử dụng tốn tử để truy cập tới thành viên • ◦ sv1.hoten ◦ sv1.lop ◦ sv1.diem Các biến thành viên ◦ Là thành phần biến cấu trúc ◦ Các cấu trúc khác có biến thành viên tên Ví dụ cấu trúc Ví dụ cấu trúc Ví dụ cấu trúc Ví dụ cấu trúc Lỗi thường gặp với cấu trúc • Quên dấu chấm phẩy sau định nghĩa cấu trúc struct 2D_points { double x; double y; }; // Cần có dấu chấm phẩy • Bạn khai báo biến cấu trúc vị trí Phép gán cấu trúc • Cho trước cấu trúc tên 2D_points • Khai báo hai biến cấu trúc: 2D_points A, B; Cả hai biến kiểu cấu trúc 2D_points Cho phép thực phép gán đơn giản: A = B; Việc chép biến thành viên B thành biến thành viên A 10 ... khác có biến thành viên tên Ví dụ cấu trúc Ví dụ cấu trúc Ví dụ cấu trúc Ví dụ cấu trúc Lỗi thường gặp với cấu trúc • Quên dấu chấm phẩy sau định nghĩa cấu trúc struct 2D_points { double x; double... dung Cấu trúc Lớp Hàm tạo hàm hủy Các công cụ khác Cấu trúc Là kiểu liệu gộp giống mảng Tuy nhiên cấu trúc mảng khác nhau: Mảng tập giá trị có kiểu Cấu trúc tập giá trị có kiểu khác Định nghĩa cấu. .. chấm phẩy • Bạn khai báo biến cấu trúc vị trí Phép gán cấu trúc • Cho trước cấu trúc tên 2D_points • Khai báo hai biến cấu trúc: 2D_points A, B; Cả hai biến kiểu cấu trúc 2D_points Cho phép thực