Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Tóm tắt C P2 docx
Nội dung xem thử
Mô tả chi tiết
HTD (TH0003) C Programming (Se) Page: 10
G. CÊU TRóC (STRUCTURE):
§Þnh nghÜa kiÓu vμ khai b¸o biÕn t¸ch biÖt:
+ §Þnh nghÜa kiÓu:
struct tªn_cÊu_tróc
{
kiÓu tªn_thμnh_phÇn 1;
kiÓu tªn_thμnh_phÇn 2;...
kiÓu tªn_thμnh_phÇn n;
};
+ Khai b¸o biÕn:
struct tªn_cÊu_tróc biÕn_1, biÕn_2,...,biÕn_n;
+ M¶ng cÊu tróc: struct tªn_cÊu_tróc tªnm¶ng[spt];
chóng ta còng cã thÓ sö dông typedef tr−íc tõ kho¸ struct ®Ó ®Þnh nghÜa kiÓu cÊu
tróc, khi ®ã muèn khai b¸o biÕn ta kh«ng cÇn ®Æt struct tr−íc tªn_cÊu_tróc.
§Þnh nghÜa kiÓu vμ khai b¸o biÕn kÕt hîp:
struct tªn_cÊu_tróc
{
c¸c thμnh phÇn cÊu tróc gièng nh− trªn;
} biÕn_1,biÕn_2,...,biÕn_n;
Truy xuÊt ®Õn c¸c thμnh phÇn cÊu tróc:
+ §¬n gi¶n: biÕn_cÊu_tróc.biÕn_thμnh_phÇn;
+ Phøc t¹p: biÕn_cÊu_tróc.biÕn_cÊu_tróc_2.biÕn_thμnh_phÇn; ®−îc sö
dông khi biÕn cÊu tróc 2 lμ thμnh phÇn trùc tiÕp cña mét biÕn c©u tróc lín h¬n (CÊu
tróc lång nhau).
Mét sè phÐp to¸n c¬ b¶n trªn kiÓu cÊu tróc:
c¸c thao t¸c trªn biÕn cÊu tróc ph¶i ®−îc thùc hiÖn th«ng qua c¸c thμnh phÇn cña nã
(ngo¹i trõ phÐp g¸n). Thao t¸c trªn c¸c thμnh phÇn cña cÊu tróc còng nh− thao t¸c
trªn c¸c biÕn cã kiÓu t−¬ng øng. Vd:
+ NhËp: scanf(“%s”,&nhanvien.ten);
+ XuÊt: printf(“\n Ten nhan vien la: %s.”,nhanvien.ten);
+ Céng: luong=nhanvien1.luong + nhanvien2.luong;
Bách khoa Online: hutonline.net