Tải bản đầy đủ (.pdf) (7 trang)

Bài giảng Lập trình C: Chương 6 - Ngô Công Thắng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (90.2 KB, 7 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Ch</b>

ươ

<b>ng 6. Ki u c u trúc và ki u li t kê</b>



</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

I. Ki u c u trúc

ể ấ



1. Khái ni m v ki u c u trúcệ ề ể ấ
2. Khai báo ki u c u trúcể ấ


3. Khai báo bi n c u trúcế ấ


4. Truy nh p các thành ph n c a c u trúcậ ầ ủ ấ
5. Kh i t o bi n c u trúcở ạ ế ấ


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

1. Khái ni m v ki u c u trúc

ề ể ấ



Ngoài các ki u d li u có s n trong C, ng i ể ữ ệ ẵ ườ


l p trình cịn có th t o ra nh ng ki u d li u ậ ể ạ ữ ể ữ ệ
c a riêng mình: Ki u c u trúc và ki u li t kê.ủ ể ấ ể ệ


M t c u trúc là m t nhóm các ph n t có th ộ ấ ộ ầ ử ể


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

2. Khai báo ki u c u trúc

ể ấ



Khai báo c u trúc là mô t v các thành ph n ấ ả ề ầ


c a c u trúc. Cú pháp nh sau:ủ ấ ư
struct Tên_ki u_c u trúcể ấ


{


Ki u_1 Tên_thành_ph n_1; ể ầ


Ki u_2 Tên_thành_ph n_2; ể ầ


T khoáừ


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

2. Khai báo ki u c u trúc (ti p)

ể ấ

ế



 Ví d : Đ l u tr thơng tin v nhân s c a phòng t ụ ể ư ữ ề ự ủ ổ
ch c v i các thông tin v h tên, ngày sinh, đ a ch , ứ ớ ề ọ ị ỉ
l ng ta khai báo m t ki u c u trúc nh sau:ươ ộ ể ấ ư


struct nhansu
{


char hoten[30];


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

 Sau khi khai báo ki u c u trúc ta có th dùng tên ể ấ ể
ki u c u trúc nh tên các ki u d li u c b n.ể ấ ư ể ữ ệ ơ ả


 Ki u c a các thành ph n c a c u trúc có th là ki u ể ủ ầ ủ ấ ể ể
c u trúc, t c là trong c u trúc có th ch a c u trúc ấ ứ ấ ể ứ ấ
khác. Ví d :ụ


struct ngaythang
{


int ngay,thang,nam;
};


struct nhansu
{



</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

3. Khai báo bi n c u trúc

ế ấ



Vi c khai báo ki u c u trúc không t o ra ệ ể ấ ạ


vùng nh ch a c u trúc mà ch mô t v c u ớ ứ ấ ỉ ả ề ấ
trúc xem có nh ng gì.ữ


Mu n có vùng nh ch a c u trúc ta ph i khai ố ớ ứ ấ ả


báo bi n c u trúc. Cú pháp:ế ấ


</div>

<!--links-->

×