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
   29   30   31   32   33   34   35   36   37   38   39