Page 28 - ipst-cmanual
P. 28
l¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

2.1.1 ¡Òà + áÅÐ - ·¤èÕ Ç÷ÃÒº

µÇÑ ÍÂҋ §·èÕ 2-1

int a = 12;
a = a + 3;

¼ÅÅ¾Ñ ¸¤ Í× a = 15
¡Ò÷Òí §Ò¹¤Í× àÃÁÔè µ¹Œ a Á¤Õ ҋ ໹š 12 áÅnj ʧÑè ãˌ a ºÇ¡¡ºÑ 3 áÅnj ¹Òí ¼ÅÅ¾Ñ ¸· äèÕ ´¤Œ Í× 15 ࡺç äÇ·Œ Õè a

µÇÑ ÍÂҋ §·èÕ 2-2

int a = 12;
a = a - 3;

¼ÅÅ¾Ñ ¸¤ Í× a = 9
¡Ò÷Òí §Ò¹¤Í× àÃÁèÔ µ¹Œ a Á¤Õ ҋ ໹š 12 áÅnj ʧèÑ ãˌ a ź´ÇŒ  3 áÅnj ¹Òí ¼ÅÅ¾Ñ ¸· äèÕ ´¤Œ Í× 9 ࡺç äÇ·Œ èÕ a

2.1.2 ¡ÒÃËÒÃẺ / áÅÐ %

¡ÒÃËÒ÷éѧÊͧẺÁÕ¤ÇÒÁᵡµ‹Ò§¡Ñ¹µÃ§·Õè
1. ¡ÒÃËÒÃẺ / ໚¹¡ÒÃËÒÃà¡çº¤‹Ò¨íҹǹàµçÁ·èÕËÒÃŧµÑÇ
2. ¡ÒÃËÒÃẺ % ໹š ¡ÒÃËÒÃà¡ºç ¤Ò‹ àÈÉ·àÕè ËÅÍ× ¨Ò¡¡ÒÃËÒÃ

µÇÑ ÍÂҋ §·èÕ 2-3

int x , y , z;
x = 10;
y = x/3;
z = x%3;

¼ÅÅ¾Ñ ¸¤ Í× y = 9 áÅÐ z = 1
¡Ò÷Òí §Ò¹¤Í×

y = x/3; à y = 10/3 à y = 3 (¨Òí ¹Ç¹¤Ã§éÑ ·ËèÕ ÒÃŧµÇÑ )
z = x%3; à z = 10%3 à z = 1 (àÈÉ·àÕè ËÅÍ× ¨Ò¡¡ÒÃËÒÃ)

2.1.3 ¡ÒÃà¾ÁÔè ¤Ò‹ Ẻ ++ áÅСÒÃÅ´¤Ò‹ Ẻ - -

ÁÕµÑÇÍ‹ҧ·Õè㪌㹡ÒÃ͸ԺÒ¡Ò÷íÒ§Ò¹´Ñ§¹éÕ
µÇÑ ÍÂҋ §·èÕ 2-4

int y = 5;
y++;

¼ÅÅ¾Ñ ¸¤ Í× y = 6
¡Ò÷Òí §Ò¹¤Í× àÃÁÔè µ¹Œ y Á¤Õ ҋ ໹š 5 µÍ‹ ÁÒʧèÑ ãˌ y ºÇ¡¡ºÑ 1 áÅnj ¹Òí ¼ÅÅ¾Ñ ¸· äèÕ ´¤Œ Í× 6 ࡺç äÇ·Œ Õè y
´§Ñ ¹¹Ñé ¤Òí ʧÑè y++; ã˼Œ ÅÅ¾Ñ ¸à ËÁÍ× ¹¡ºÑ y = y + 1;
   23   24   25   26   27   28   29   30   31   32   33