intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Chương 13: Các kiểu dữ liệu có cấu trúc và kiểuu dữ liệu tự định nghĩa

Chia sẻ: Phan Thi Ngoc Giau | Ngày: | Loại File: PDF | Số trang:9

95
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Khi lập trình, nhiều lúc ta cần có một biến trong đó có các biến thành phần, mỗi thành phần lại có kiểu khác nhau Kiểu dữ liệu có cấu trúc struct union Kiểu dữ liệu tự định nghĩa enum

Chủ đề:
Lưu

Nội dung Text: Chương 13: Các kiểu dữ liệu có cấu trúc và kiểuu dữ liệu tự định nghĩa

  1. 10/26/2009 KHÁI NIỆM Chương 13 Khi lập trình, nhiều lúc ta cần có một biến trong đó có các biến CBGD: ThS.Trần Anh Dũng CÁC KIỂU DỮ LIỆU CÓ CBGD: ThS.Trần Anh Dũng thành phần, mỗi thành phần lại có kiểu khác nhau Kiểu dữ liệu có cấu trúc struct CẤU TRÚC VÀ KIỂU DỮ TRÚC VÀ KI union LIỆU TỰ ĐỊNH NGHĨA Kiểu dữ liệu tự định nghĩa enum 1 2 KIỂU STRUCT KIỂU STRUCT Cấu trúc hợp lệ được định nghĩa trước sau CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 3 4 CBGD: ThS.Trần Anh Dũng 1
  2. 10/26/2009 KIỂU STRUCT KIỂU STRUCT CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 5 6 KIỂU STRUCT KIỂU STRUCT Việc gởi struct là đối số của hàm cũng được truyền theo tham số trị, như vậy hàm sẽ chép toàn bộ các trị trong các biến thành phần của biến struct là đối số thật sang cho đối số giả để tham khảo trị trong hàm CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 7 8 CBGD: ThS.Trần Anh Dũng 2
  3. 10/26/2009 KIỂU STRUCT KIỂU STRUCT Các thành phần của biến struct cũng là biến bình thường, nên ta có thể lấy địa chỉ của chúng, địa chỉ này là một hằng pointer trỏ đến thành phần tương ứng CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 9 10 KIỂU STRUCT KIỂU STRUCT CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 11 12 CBGD: ThS.Trần Anh Dũng 3
  4. 4 10/26/2009 CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 14 16 KIỂU STRUCT KIỂU STRUCT CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 13 15 KIỂU STRUCT KIỂU STRUCT CBGD: ThS.Trần Anh Dũng
  5. 5 10/26/2009 CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 18 20 KIỂU STRUCT KIỂU STRUCT CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 17 19 KIỂU STRUCT KIỂU STRUCT CBGD: ThS.Trần Anh Dũng
  6. 6 10/26/2009 CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 22 24 KIỂU UNION KIỂU UNION CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 21 23 KIỂU UNION KIỂU UNION CBGD: ThS.Trần Anh Dũng
  7. 7 10/26/2009 CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 26 28 KIỂU UNION KIỂU UNION CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 25 27 KIỂU UNION KIỂU UNION CBGD: ThS.Trần Anh Dũng
  8. 10/26/2009 KIỂU ENUM KIỂU ENUM CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 29 30 KIỂU ENUM ĐỊNH NGHĨA KIỂU BẰNG TYPEDEF CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 31 32 CBGD: ThS.Trần Anh Dũng 8
  9. 10/26/2009 BÀI TẬP BÀI TẬP CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 33 34 CBGD: ThS.Trần Anh Dũng 9
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1