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

¹Í¡¨Ò¡¹µÕé ÇÑ á»Ãâ¤Ã§ÊÃҌ §Â§Ñ ¶Ò‹ Â·Í´Å¡Ñ É³ÐãË¡Œ ºÑ ¾ÍÂàµÍÃä ´´Œ nj  «§èÖ ¾ÍÂàµÍÃᏠººµÇÑ
á»Ãâ¤Ã§ÊÃҌ §ËÅ§Ñ ¨Ò¡·ÁèÕ ¡Õ Òöҋ Â·Í´Å¡Ñ É³ÐáÅnj ÊÒÁÒö¹Òí 仪áÕé Í´à´ÃʢͧµÇÑ á»Ãâ¤Ã§ÊÃҌ §
·Õè¶Ù¡¶‹Ò·ʹã¹ÅѡɳÐà´ÕÂǡѹ ËÃ×ÍÁÍ§Ç‹Ò ÁÕÅѡɳТŒÍÁÙÅà´ÕÂǡѹ â´Â¡ÒÃࢌҶ֧áÍ´à´Ãʢͧ
ÊÁÒª¡Ô ¢Í§µÇÑ á»Ãâ¤Ã§ÊÃҌ §ã´æ ¡¨ç ÐÁâÕ Íà»ÍàÃàµÍÏ -> ໹š µÇÑ àªÍè× Áâ§ હ‹

struct a // ໹š ¡ÒûÃСÒȪÍè× µÇÑ á»ÃẺâ¤Ã§ÊÃҌ § ªÍè× a (໹š µ¹Œ Ẻ)

{ // ¶Ò‹ Â·Í´Å¡Ñ É³ÐµÇÑ á»Ãâ¤Ã§ÊÃҌ § a ãË¡Œ ºÑ µÇÑ á»Ã¾ÍÂàµÍÏ ptr
int i; // ´§Ñ ¹¹Ñé ¹ºÑ ¨Ò¡¹ÊéÕ ÒÁÒö¹Òí ¾ÍÂàµÍÏ ptr 仪µÕé ÇÑ á»Ãâ¤Ã§ÊÃҌ §·èÕ
int j; // ä´ÃŒ ºÑ ¡Òöҋ Â·Í´Å¡Ñ É³ÐÁÒ¨Ò¡ a 䴌

};
struct a *ptr;

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

·´ÊͺÊÃҌ §µÇÑ á»ÃẺâ¤Ã§ÊÃҌ §´§Ñ ¹éÕ

#include // ¼¹Ç¡äźÃÒÃËÕ Å¡Ñ ·ÊèÕ ¹ºÑ ʹ¹Ø ºÍô IPST

struct team // ໹š ¡ÒûÃСÒȪÍè× µÇÑ á»ÃẺâ¤Ã§ÊÃҌ § ªÍè× team

{ // µÇÑ á»ÃªÍè× l1 ÁªÕ ¹´Ô ¢ÍŒ ÁÅ٠໹š long
long l1;

long l2; // µÇÑ á»ÃªÍè× l2 ÁªÕ ¹´Ô ¢ÍŒ ÁÅ٠໹š long

int i; // µÇÑ á»ÃªÍè× i ÁªÕ ¹´Ô ¢ÍŒ ÁÅ٠໹š int

}; // ¶Ò‹ Â·Í´Å¡Ñ É³ÐµÇÑ á»Ãâ¤Ã§ÊÃҌ § team
struct team team_a , *pteam;

// ãË¡Œ ºÑ µÇÑ á»ÃãËÁ·‹ ªÕè Íè× team_a áÅоÍÂàµÍÏ pteam

void main(void)

{

pteam = &team_a; // ¡Òí ˹´ã˾Œ ÍÂàµÍÏ pteam ªáéÕ Í´à´ÃʵÇÑ á»Ã team_a

pteam->l1 = 20L; // ¡Òí ˹´¤Ò‹ l1 ¢Í§µÇÑ á»Ã team_a 㪌 pteam ໹š µÇÑ ªáéÕ Í´à´ÃÊ

pteam->l2 = 142L; // ¡Òí ˹´¤Ò‹ l2 ¢Í§µÇÑ á»Ã team_a 㪌 pteam ໹š µÇÑ ªáÕé Í´à´ÃÊ

pteam->i = 78; // ¡Òí ˹´¤Ò‹ i ¢Í§µÇÑ á»Ã team_a 㪌 pteam ໹š µÇÑ ªáÕé Í´à´ÃÊ

lcd(“Team: %L:%L:%d “, team_a.l1,team_a.l2,team_a.i);

// ·´ÊͺàÃÂÕ ¡¤Ò‹ ÁÒáÊ´§¼Å·ËèÕ ¹ÒŒ ¨Í LCD

while(1); // àºÃ¡â»Ãá¡ÃÁ

}

¼ÅÅ¾Ñ ¸· âÕè Á´ÅÙ LCD ¤Í× Team: 20:142:78
   21   22   23   24   25   26   27   28   29   30   31