Page 13 - ipst-cmanual
P. 13
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 13
1.3.1 ¡ÒÃÊÃÒ §äźÃÒÃÕ
¡ÒÃÊÃÒ §äźÃÒÃãÕ ¹·¹èÕ ¨Õé ФÅÒ Âæ ¡ºÑ ¡ÒÃÊÃÒ §ä¿Åâ »Ãá¡ÃÁÀÒÉÒ C ·àÕè »¹ ä¿Å¹ ÒÁÊ¡ÅØ .c
µÒÁ»¡µÔ µÒ §¡¹Ñ µÃ§·Õè ä¿Åä źÃÒÃ¨Õ ÐäÁÁ âÕ »Ãá¡ÃÁËÅ¡Ñ (¿§ ¡ª ¹èÑ main) ÁàÕ ©¾ÒеÇÑ ¿§ ¡ª ¹èÑ µÒ §æ
·µèÕ Í §¡ÒúÃÃ¨ÅØ §ã¹ä¿Åä źÃÒÃÕ áÅк¹Ñ ·¡Ö ãËà »¹ ä¿Å¹ ÒÁÊ¡ÅØ .h á·¹
ÊÁÁµÇÔ Ò µÍ §¡ÒÃÊÃÒ §ä¿Åä źÃÒÃªÕ Í×è func_math â´Â·ÀÕè ÒÂ㹺Ãè¿Ø § ¡ª ¹Ñè sum áÅÐ mul
·àÕè ¤Â໹ µÇÑ ÍÂÒ §¡Í ¹Ë¹Ò ¹éÕ ¨Ð·Òí ä´´ §Ñ ¹éÕ
(1) à»´ ä¿Åã ËÁ¨ Ò¡àÁ¹¤Ù Òí ʧÑè File à New File à¾Íè× à»´ Ë¹Ò µÒ §ãËÁ
(2) ¾ÁÔ ¾¿ § ¡ª ¹Ñè sum áÅÐ mul ŧã¹Ë¹Ò µÒ §¢Í§ä¿Åã ËÁ´ §Ñ ¹Õé
int sum(int a , int b)
{
return(a+b);
}
float mul(float x , float y)
{
return(x*y);
}
(3) ¨Ò¡àÁ¹¤Ù Òí ʧÑè File Save As... ËÅ§Ñ ¨Ò¡¹¹éÑ ¨´Ñ ࡺç ä¿Åä Çã ¹¾Ò¸·µÕè Í §¡ÒÃâ´Âµ§Ñé ªÍ×è
໹ func_math.h ´§Ñ ¹¹éÑ ã¹¤Ã§Ñé µÍ ä»¼¾Ù ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹ func_math.h ã¹Ã»Ù Ẻä¿Åä źÃÒÃÕ
ä´á ÅÇ
1.3.2 ¡ÒÃàÃÂÕ ¡ãªä źÃÒÃÕ
ËÅ§Ñ ¨Ò¡·¼Õè ¾Ù ²Ñ ¹Òä´Ê ÃÒ §ä¿Åä źÃÒÃáÕ ÅШ´Ñ ࡺç àÃÂÕ ºÃÍ ÂáÅÇ ¼¾Ù ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹
¿§ ¡ª ¹Ñè ·ºèÕ ÃÃ¨ÍØ ÂÀÙ ÒÂã¹ä¿Åä źÃÒÃãÕ ´æ ä´ â´Â¼¹Ç¡ä¿Åä źÃÒÃ¹Õ ¹éÑ ´Ç ¡ÒûÃСÒÈä´àÃ¡ç µ¿Õ äÇ
ã¹Êǹáá¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé
#include
ËÃ×Í
#include “library_filename”
â´Â·èÕ library_filename ¤Í× ªÍè× ä¿Åä źÃÒÃ·Õ ·Õè Òí ¡ÒûÃСÒÈ
હ
#include »ÃСÒÈãËà ¨Ù ¡Ñ ¿§ ¡ª ¹èÑ ÀÒÂã¹ä¿Åä źÃÒÃ·Õ ªèÕ Í×è tone
1.3.1 ¡ÒÃÊÃÒ §äźÃÒÃÕ
¡ÒÃÊÃÒ §äźÃÒÃãÕ ¹·¹èÕ ¨Õé ФÅÒ Âæ ¡ºÑ ¡ÒÃÊÃÒ §ä¿Åâ »Ãá¡ÃÁÀÒÉÒ C ·àÕè »¹ ä¿Å¹ ÒÁÊ¡ÅØ .c
µÒÁ»¡µÔ µÒ §¡¹Ñ µÃ§·Õè ä¿Åä źÃÒÃ¨Õ ÐäÁÁ âÕ »Ãá¡ÃÁËÅ¡Ñ (¿§ ¡ª ¹èÑ main) ÁàÕ ©¾ÒеÇÑ ¿§ ¡ª ¹èÑ µÒ §æ
·µèÕ Í §¡ÒúÃÃ¨ÅØ §ã¹ä¿Åä źÃÒÃÕ áÅк¹Ñ ·¡Ö ãËà »¹ ä¿Å¹ ÒÁÊ¡ÅØ .h á·¹
ÊÁÁµÇÔ Ò µÍ §¡ÒÃÊÃÒ §ä¿Åä źÃÒÃªÕ Í×è func_math â´Â·ÀÕè ÒÂ㹺Ãè¿Ø § ¡ª ¹Ñè sum áÅÐ mul
·àÕè ¤Â໹ µÇÑ ÍÂÒ §¡Í ¹Ë¹Ò ¹éÕ ¨Ð·Òí ä´´ §Ñ ¹éÕ
(1) à»´ ä¿Åã ËÁ¨ Ò¡àÁ¹¤Ù Òí ʧÑè File à New File à¾Íè× à»´ Ë¹Ò µÒ §ãËÁ
(2) ¾ÁÔ ¾¿ § ¡ª ¹Ñè sum áÅÐ mul ŧã¹Ë¹Ò µÒ §¢Í§ä¿Åã ËÁ´ §Ñ ¹Õé
int sum(int a , int b)
{
return(a+b);
}
float mul(float x , float y)
{
return(x*y);
}
(3) ¨Ò¡àÁ¹¤Ù Òí ʧÑè File Save As... ËÅ§Ñ ¨Ò¡¹¹éÑ ¨´Ñ ࡺç ä¿Åä Çã ¹¾Ò¸·µÕè Í §¡ÒÃâ´Âµ§Ñé ªÍ×è
໹ func_math.h ´§Ñ ¹¹éÑ ã¹¤Ã§Ñé µÍ ä»¼¾Ù ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹ func_math.h ã¹Ã»Ù Ẻä¿Åä źÃÒÃÕ
ä´á ÅÇ
1.3.2 ¡ÒÃàÃÂÕ ¡ãªä źÃÒÃÕ
ËÅ§Ñ ¨Ò¡·¼Õè ¾Ù ²Ñ ¹Òä´Ê ÃÒ §ä¿Åä źÃÒÃáÕ ÅШ´Ñ ࡺç àÃÂÕ ºÃÍ ÂáÅÇ ¼¾Ù ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹
¿§ ¡ª ¹Ñè ·ºèÕ ÃÃ¨ÍØ ÂÀÙ ÒÂã¹ä¿Åä źÃÒÃãÕ ´æ ä´ â´Â¼¹Ç¡ä¿Åä źÃÒÃ¹Õ ¹éÑ ´Ç ¡ÒûÃСÒÈä´àÃ¡ç µ¿Õ äÇ
ã¹Êǹáá¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé
#include
ËÃ×Í
#include “library_filename”
â´Â·èÕ library_filename ¤Í× ªÍè× ä¿Åä źÃÒÃ·Õ ·Õè Òí ¡ÒûÃСÒÈ
હ
#include