Page 31 - PIC18F4550微處理機C語言設計實務
P. 31

૵ሔଡ଼ΥႧԊձ C ႧԊ 1




                       ༟ࣘۨ࿒̙˸݊ intechar ഃd˸ɨ݊఻ࡈ৬ΐ܁ѓٙᇍԷj

                   int age[30];     // ܁ѓ 30 ࡈπ׳ϋߏٙ዆ᅰ৬ΐf
                   char ave[30];    // ܁ѓ 30 ࡈπ׳̻ѩϓᐶٙɓࡈЗʩଡ଼৬ΐf

                       ܁ѓ৬ΐ̙ࣛ˸ഗ࠽א૶ৰd˸е՟੻ʔᆽ֛ٙ࠽fഗ࠽ࠅ͜ഃ໮ܝ͜ɽܼ໮ਗ਼
                 ࠽ՒৎԸd࠽ၾ࠽ගԴ͜ஸ໮ʱකf


                 Էνj

                   int score[5] = {0,0,0,0,0};  // ৬ΐʕٙʩ९ேึ஗ڋ֐މ 0f
                   char symbol[] = {'a', 'b', 'c', 'd', 'e', '\0'};  // ఊɓοʩۃܝ඲Դ
                   ͜ఊˏ໮f


                       ۆ symbol[0]= 'a'dsymbol[1]= 'b'd....dsymbol[4]= 'e'f

                       ձ˸ɨٙοʩ৬ΐ܁ѓ޴Νj

                       char symbol[] = "abcde";     οЕۃܝ඲͜ᕐˏ໮fοЕఱ݊οʩٙ৬ΐf

                       ̥݊οЕึІਗ̋ɝഐҼοʩ '\0'f

                       ຅ࠅπ՟৬ΐʕٙʫ࢙ࣛdԴ͜৬ΐΤ၈̋ɪ [ ]dί [ ] ʕ̋ɪ॰ˏ࠽€Indexd
                 ॰ˏ࠽̙˸݊ɓࡈᜊᅰא݊ɓࡈ༶ၑόdܸ֛ࠅπ՟৬ΐʕٙ޴࿁ʩ९f॰ˏ࠽ɓܛ

                 ͟ 0 ක֐dϾʔ݊͟ 1 ක֐f॰ˏ࠽ఱ݊৬ΐʕʩ९ٙᇜ໮f

                 ■ 二維陣列

                       ɚၪ৬ΐ݊Դ͜৬ΐΤ၈ၾՇࡈ॰ˏ࠽Ըܸ֛π՟৬ΐʩ९dՉ܁ѓ˙ό݊৬ΐ

                 ۨ࿒e৬ΐΤ၈ձՇࡈ৬ΐୌ໮ [ ]f

                 Էνj

                   int score [30][3];


                       ݊܁ѓɓࡈ 30*3=90 ࡈπ׳዆ᅰٙাኳ᜗٤ගΤ̣ score ৬ΐfɚၪ৬ΐԴ͜Շࡈ
                 ॰ˏ࠽Ըܸ֛π՟৬ΐdவՇࡈ॰ˏ࠽ே݊͟ 0 ක֐f

                       ɰ̙˸ί܁ѓɚၪ৬ΐٙΝܸ֛ࣛɚၪ৬ΐٙ࠽f

                 Էνj

                         int score [3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};


                       ܁ѓɓࡈΤ̣ score 3 ΐ 4 Бٙ৬ΐdԴ͜ { } ၾቇ຅ٙஸᓃԸ່֛৬ΐٙڋ࠽d
                 Չʕdʫ௅ٙɽܼ໮̙݊˸޲ଫf
                                                                                                             21
   26   27   28   29   30   31   32   33   34   35   36