Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài 6 trình bày về "Cấu trúc và Lớp". Nội dung cụ thể của chương này gồm có: Khái niệm về Cấu trúc (Struct), khai báo cấu trúc, khai báo biến kiểu cấu trúc, khởi tạo biến cấu trúc, truy cập đến thành phần của cấu trúc,. | 5/12/2015 TRƯ NG Đ I H C BÁCH KHOA HÀ N I Ngôn ng l p trình C và C++ Bài 6: C u trúc và L p TS. Đ Đăng Khoa B môn Cơ h c Vi n Cơ khí ng d ng http://chud-dhbkhn.blogspot.com/ 1 5/12/2015 Khái ni m v C u trúc (Struct) M t t p h p c a m t ho c nhi u bi n, có th khác ki u nhau, đư c nhóm l i dư i m t tên duy nh t cho ti n x lý Trong các ng d ng v cơ s d li u, ki u c u trúc còn đư c g i là b n ghi Vi c đ nh nghĩa c u trúc s t o ra ki u d li u m i Ví d : H sơ nhân viên: m i nhân viên đư c mô t b i m t t p các thu c tính như: tên, đ a ch , s CMT, lương . M t trong s các thu c tính này l i có th là m t c u trúc: tên có th có vài thành ph n (h , tên đ m, tên), đ a ch và lương cũng có th như v y Tài kho n ngân hàng: tên ch tài kho n, tên tài kho n, s dư tài kho n, lo i ti n TRƯ NG Đ I H C BÁCH KHOA HÀ N I 2 5/12/2015 Khai báo c u trúc Khai báo m t c u trúc struct { các thành ph n ; } ; Ví d : struct point { int x; int y; }a,b,c; TRƯ NG Đ I H C BÁCH KHOA HÀ N I 3 5/12/2015 Khai báo c u trúc M i thành ph n gi ng như m t bi n riêng c a ki u, nó g m ki u và tên thành ph n. M t thành ph n cũng còn đư c g i là trư ng. Ph n tên c a ki u c u trúc và ph n danh sách bi n c u trúc có th có ho c không. Tuy nhiên trong khai báo kí t k t thúc cu i cùng ph i là d u ch m ph y (;). Các ki u c u trúc đư c phép khai báo l ng nhau, nghĩa là m t thành ph n c a ki u c u trúc có th l i là m t trư ng có ki u c u trúc. M t bi n có ki u c u trúc s đư c phân b b nh sao cho các th c hi n c a nó đư c s p liên t c theo th t xu t hi n trong khai báo. TRƯ NG Đ I H C BÁCH KHOA HÀ N I 4 5/12/2015 Khai báo bi n ki u c u trúc Khai báo ngay sau d u ngo c }, danh sách các bi n; struct { . } x, y, z; Khai báo như bi n thông thư ng (trong C) struct Khai báo như bi n thông thư ng (trong C++) ; TRƯ NG Đ I H C BÁCH KHOA HÀ N .