TAILIEUCHUNG - Bài giảng Tin học cơ sở 2: Chương 5 - Phạm Văn Sự
Bài giảng "Tin học cơ sở 2 - Chương 5: Cấu trúc dữ liệu trong C" cung cấp cho người học các kiến thức: tái định danh với typedef, bản liệt kê, bản ghi, Union, bản ghi các trường bit, danh sách liên kết,. . | Notes Tin hồc cỡ sð 2 Chữỡng 05: CĐu trúc dỳ liằu trong C Biản soÔn: PhÔm Vôn Sỹ Bở mổn Xỷ lỵ tẵn hiằu v Truyãn thổng Khoa Kÿ thuêt iằn tỷ I Hồc viằn Cổng nghằ Bữu chẵnh Viạn thổng Biản soÔn: PhÔm Vôn Sỹ (PTIT) Tin hồc cỡ sð 2 1 / 29 Notes B i 01: TĂi ành danh vợi typedef Biản soÔn: PhÔm Vôn Sỹ (PTIT) Tin hồc cỡ sð 2 2 / 29 TĂi ành danh vợi typedef Notes typedef & #defined cho ph²p °t tản mợi (bẵ danh) mởt cĂch ngưn gồn ho°c cõ ỵ nghắa hỡn cho cĂc kiºu dỳ liằu  cõ ho°c kiºu dỳ liằu do ngữới sỷ dửng ành nghắa typedef 3 typedef int Whole ; Whole amount , numCopies ; 2 int amount , numCopies ; // same as above 2 typedef float real ; 2 typedef unsigned char BYTE ; 2 Biản soÔn: PhÔm Vôn Sỹ (PTIT) Tin hồc cỡ sð 2 3 / 29 Notes B i 02: BÊn liằt kả Biản soÔn: PhÔm Vôn Sỹ (PTIT) Tin hồc cỡ sð 2 4 / 29 BÊn liằt kả Notes Tờng quan, ành nghắa, khai bĂo bián, sỷ dửng BÊn liằt kả: Kiºu dỳ liằu bÊn liằt kả (enumeration) l kiºu dỳ liằu ngữới lêp trẳnh ành nghắa I L mởt têp cĂc hơng số nguyản ữủc biºu diạn bði cĂc ành danh: Cỏn ữủc gồi l têp cĂc hơng kỵ hiằu Cú phĂp: enum Tản_bÊn_liằt_kả {Danh_sĂch_cĂc_hơng_kỵ_hiằu}; I I CĂc hơng kỵ hiằu phÊi thọa mÂn tẵnh duy nhĐt GiĂ trà m°c ành bưt Ưu tứ 0 v tông dƯn 1 ỡn và F Cõ thº gĂn cĂc giĂ trà nguyản cho cĂc hơng số kỵ hiằu; CĂc giĂ trà cõ thº trũng nhau 2 enum gameStatus { CONTINUE , WON , LOST }; 5 enum gameStatus gStatus ; 2 3 4 5 6 7 8 gStatus = WON ; if ( gStatus == WON ) printf (" You else if ( gStatus == printf (" You else Biản soÔn: PhÔm Vôn Sỹ (PTIT) printf (" You are won !\ n" ); LOST ) are lost !\ n "); Tin hồc cỡ sð 2 wanna continue !\ n"); 5 / 29 BÊn liằt kả Notes Minh hồa 2 2 3 4 5 typedef enum thu {CN , HAI , BA , BON , NAM , SAU , BAY } THU ; THU Thu ; char * dayOfW [] = {" Chu Nhat " ," Thu Hai " ," Thu Ba " ," Thu Tu " ," Thu Nam " , " Thu Sau " ," Thu Bay " }; for ( Thu = CN ; Thu <= BAY ; Thu
đang nạp các trang xem trước