Page 45 - ipst-cmanual
P. 45
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 45
µÇÑ ÍÂÒ §·Õè 3-9
unsigned char i = 0 , dat = 3;
for(i=0;i<8;i++)
{
dat++;
}
/*————————————result———————————*/
dat = 11
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 3-9 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=0;i<8;i++) ´§Ñ ¹Õé
¤Ò àÃÁÔè µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Íè× ¹ä¢
à§Íè× ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧèÑ ¤Í× i++ ¶Ò ·Òí ¤Òí ʧÑè 㹺ÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁÔè ¤Ò i ¢¹Öé ˹§èÖ ¤Ò
¹¹èÑ ¤Í× ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡·§éÑ ËÁ´ 8 ¤Ã§éÑ ¤Í× µ§éÑ áµ i = 0 ¶§Ö i = 7 áÊ´§ÇÒ Á¡Õ Ò÷Òí ¤Òí ʧèÑ dat++;
·§éÑ ËÁ´ 8 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧèÑ for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 11 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·èÕ 3)
µÇÑ ÍÂÒ §·èÕ 3-10
unsigned char i = 0 , dat = 3;
for(i=0;i<8;i+=2)
dat++;
/*————————————result———————————*/
dat = 7
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 3-10 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=0;i<8;i+=2) ´§Ñ ¹éÕ
¤Ò àÃÁÔè µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Í×è ¹ä¢
à§Í×è ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i+=2 ¶Ò ¡ÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁÔè ¤Ò i ¢¹éÖ ¤Ã§Ñé ÅÐ 2 ¤Ò
¹¹èÑ ¤Í× Á¡Õ ÒáÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡·§Ñé ËÁ´ 4 ¤Ã§éÑ ¤Í× i = 0 , 2 , 4 , 6 ¨§Ö Á¡Õ ÒáÃзÒí ¤Òí ʧÑè dat++;
·§éÑ ËÁ´ 4 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧÑè for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 7 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·Õè 3)
µÇÑ ÍÂÒ §·Õè 3-9
unsigned char i = 0 , dat = 3;
for(i=0;i<8;i++)
{
dat++;
}
/*————————————result———————————*/
dat = 11
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 3-9 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=0;i<8;i++) ´§Ñ ¹Õé
¤Ò àÃÁÔè µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Íè× ¹ä¢
à§Íè× ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧèÑ ¤Í× i++ ¶Ò ·Òí ¤Òí ʧÑè 㹺ÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁÔè ¤Ò i ¢¹Öé ˹§èÖ ¤Ò
¹¹èÑ ¤Í× ¨ÐÁ¡Õ Ò÷Òí ¤Òí ʧèÑ ã¹ºÅÍç ¡·§éÑ ËÁ´ 8 ¤Ã§éÑ ¤Í× µ§éÑ áµ i = 0 ¶§Ö i = 7 áÊ´§ÇÒ Á¡Õ Ò÷Òí ¤Òí ʧèÑ dat++;
·§éÑ ËÁ´ 8 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧèÑ for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 11 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·èÕ 3)
µÇÑ ÍÂÒ §·èÕ 3-10
unsigned char i = 0 , dat = 3;
for(i=0;i<8;i+=2)
dat++;
/*————————————result———————————*/
dat = 7
/*—————————————————————————————*/
¨Ò¡µÇÑ ÍÂÒ §·èÕ 3-10 ÊÒÁÒö͸ºÔ Ò¤ÇÒÁËÁÒ¢ͧ¤Òí ʧÑè for(i=0;i<8;i+=2) ´§Ñ ¹éÕ
¤Ò àÃÁÔè µ¹ ¤Í× i = 0 㪠i ໹ µÇÑ á»Ã㹡ÒõÃǨÊͺà§Í×è ¹ä¢
à§Í×è ¹ä¢ ¤Í× i<8 ¶Ò ËÒ¡ i ¹Í ¡ÇÒ 8 ¨Ð·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ ¶Ò ÁÒ¡¡ÇÒ ¨ÐÍÍ¡¨Ò¡ºÅÍç ¡¹éÕ
¤Òí ʧÑè ¤Í× i+=2 ¶Ò ¡ÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡àÊèç áÅÇ ¨Ðà¾ÁÔè ¤Ò i ¢¹éÖ ¤Ã§Ñé ÅÐ 2 ¤Ò
¹¹èÑ ¤Í× Á¡Õ ÒáÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡·§Ñé ËÁ´ 4 ¤Ã§éÑ ¤Í× i = 0 , 2 , 4 , 6 ¨§Ö Á¡Õ ÒáÃзÒí ¤Òí ʧÑè dat++;
·§éÑ ËÁ´ 4 ¤Ã§éÑ ·Òí ãËË Å§Ñ ¨Ò¡Ç¹Ãͺ·Òí ¤Òí ʧÑè for àÊèç áÅÇ ¤Ò ¢Í§ dat ¨ÐÁ¤Õ Ò à»¹ 7 (à¾ÃÒÐÁ¤Õ Ò àÃÁèÔ µ¹ ·Õè 3)