Page 26 - ipst-cmanual
P. 26
l¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
¹Í¡¨Ò¡¹µÕé ÇÑ á»Ãâ¤Ã§ÊÃÒ §Â§Ñ ¶Ò Â·Í´Å¡Ñ É³ÐãË¡ ºÑ ¾ÍÂàµÍÃä ´´ Ç Â «§èÖ ¾ÍÂàµÍÃá ººµÇÑ
á»Ãâ¤Ã§ÊÃÒ §ËÅ§Ñ ¨Ò¡·ÁèÕ ¡Õ ÒÃ¶Ò Â·Í´Å¡Ñ É³ÐáÅÇ ÊÒÁÒö¹Òí 仪áÕé Í´à´ÃʢͧµÇÑ á»Ãâ¤Ã§ÊÃÒ §
·Õè¶Ù¡¶Ò·ʹã¹ÅѡɳÐà´ÕÂǡѹ ËÃ×ÍÁͧÇÒ ÁÕÅѡɳТÍÁÙÅà´ÕÂǡѹ â´Â¡ÒÃà¢Ò¶Ö§áÍ´à´Ãʢͧ
ÊÁÒª¡Ô ¢Í§µÇÑ á»Ãâ¤Ã§ÊÃÒ §ã´æ ¡¨ç ÐÁâÕ Íà»ÍàÃàµÍà -> ໹ µÇÑ àªÍè× Áâ§ હ
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
¹Í¡¨Ò¡¹µÕé ÇÑ á»Ãâ¤Ã§ÊÃÒ §Â§Ñ ¶Ò Â·Í´Å¡Ñ É³ÐãË¡ ºÑ ¾ÍÂàµÍÃä ´´ Ç Â «§èÖ ¾ÍÂàµÍÃá ººµÇÑ
á»Ãâ¤Ã§ÊÃÒ §ËÅ§Ñ ¨Ò¡·ÁèÕ ¡Õ ÒÃ¶Ò Â·Í´Å¡Ñ É³ÐáÅÇ ÊÒÁÒö¹Òí 仪áÕé Í´à´ÃʢͧµÇÑ á»Ãâ¤Ã§ÊÃÒ §
·Õè¶Ù¡¶Ò·ʹã¹ÅѡɳÐà´ÕÂǡѹ ËÃ×ÍÁͧÇÒ ÁÕÅѡɳТÍÁÙÅà´ÕÂǡѹ â´Â¡ÒÃà¢Ò¶Ö§áÍ´à´Ãʢͧ
ÊÁÒª¡Ô ¢Í§µÇÑ á»Ãâ¤Ã§ÊÃÒ §ã´æ ¡¨ç ÐÁâÕ Íà»ÍàÃàµÍà -> ໹ µÇÑ àªÍè× Áâ§ હ
struct a // ໹ ¡ÒûÃСÒȪÍè× µÇÑ á»ÃẺâ¤Ã§ÊÃÒ § ªÍè× a (໹ µ¹ Ẻ)
{ // ¶Ò Â·Í´Å¡Ñ É³ÐµÇÑ á»Ãâ¤Ã§ÊÃÒ § a ãË¡ ºÑ µÇÑ á»Ã¾ÍÂàµÍà ptr
int i; // ´§Ñ ¹¹Ñé ¹ºÑ ¨Ò¡¹ÊéÕ ÒÁÒö¹Òí ¾ÍÂàµÍà ptr 仪µÕé ÇÑ á»Ãâ¤Ã§ÊÃÒ §·èÕ
int j; // ä´Ã ºÑ ¡ÒÃ¶Ò Â·Í´Å¡Ñ É³ÐÁÒ¨Ò¡ a ä´
};
struct a *ptr;
µÇÑ ÍÂÒ §·èÕ 1-22
·´ÊͺÊÃÒ §µÇÑ á»ÃẺâ¤Ã§ÊÃÒ §´§Ñ ¹éÕ
#include
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