Page 34 - PIC18F4550微處理機C語言設計實務
P. 34
PIC18F4550 ฆஈଣዚ C ႧԊணࠇྼਕ
ܸᅺί̋ 1 אಯ 1 ٙ༶ၑʕdڌͪ̋ɪאಯˇɓࡈ༟ࣘۨ࿒ٙাኳڗܓdԷν
ί int ۨ࿒ܸٙᅺɪ̋ 1 אಯ 1 ڌͪίাኳЗѧɪۃආא݊ܝৗ 2 ࡈЗʩଡ଼ٙڗܓi
char ۨ࿒ۆ݊ɓࡈЗʩଡ଼ڗܓf
1-3-5 結構 struct 與共構空間 union
■ struct 結構
Ϟݔɓɽҭۨ࿒Νٙe־Ϥᗫٙ༟ࣘdҢࡁ̙˸͜৬ΐԸ܁ѓ˸ਂᎷπձ
ᛘ՟fШ݊வɓɽҭ༟ࣘν؈Ϟε၇Җ࿒Ν᙮ݔɓࡈᅺٙdۆ̀ІႡɓ၇ୌΥٙۨ
࿒Ըਂ܁ѓd༈ІႡٙۨ࿒̙˸၈މ݊ɓࡈഐdԴᜊᅰϞଡ଼ᔌᓥᗳٙୌΥ༈ഐ
ۨ࿒τરdவɰ݊ C ႧԊՈϞഐʷႭ൚ٙଣ͟ʘɓf
ഐ̙˸݊܁ѓɓଡ଼̙ε၇ᜊᅰۨ࿒ٙණΥd܁ѓࣛίഐΤ၈ʘۃ̋ structd್
ܝίɽܼʫਗ਼הϞᜊᅰۨ࿒ɓɓ܁ѓd௰ܝ͜ʱഐҼ༈ഐٙ܁ѓf
Էν܁ѓɓࡈΤމ class ٙഐd̴ўϞࢭ setNoe֑Τ nameeБϓᐶ score
ഃٙʔΝۨ࿒ᜊᅰd܁ѓνɨj
struct class{
int setNo;
char name [8];
int score;
};
Ϊމ݊܁ѓdה˸ίɽܼܝࠦᒔࠅϞʱiԸਂഐҼfவᅵఱܔͭɓࡈอٙ༟
ࣘۨ࿒ࣸό̣ਂ classf˸ܝఱ̙͜ class Ը܁ѓΝٙ༟ࣘۨ࿒fclass ۨ࿒݊ɓ၇ഐ
ۨ࿒dவࡈഐۨ࿒̍ўɓࡈᅰۨ࿒ٙࢭeɓࡈ 8 ࡈЗʩଡ଼οЕۨ࿒֑ٙΤձɓ
ࡈᅰۨ࿒ٙʱᅰfટഹdҢࡁఱ̙˸Ꮠ͜ class ഐdจ܁ѓவ၇ഐٙᜊᅰ
Τ၈f
Էνj
struct class student1;
˸ɪ܁ѓɓࡈഐᜊᅰ student1d݊ୌΥഐΤ၈ class ٙഐfԴ͜ഐᜊᅰ̋
ɪʃᅰᓃ͜˸ܸΣ༈ഐʕٙݔࡈϓࡰf
ɰ̙˸ٜટவᅵ܁ѓj
24