Page 59 - ipst-microbox_manual
P. 59
¤ÁÙ Í× ÍÒ §Í§Ô áÅÐ㪧 Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 59
4.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 ã¹Ã»Ù Ẻä¿Åä źÃÒÃÕ
ä´áÅÇ
4.3.2 ¡ÒÃàÃÂÕ ¡ãªä źÃÒÃÕ
ËÅ§Ñ ¨Ò¡·¼èÕ ¾Ù ²Ñ ¹Òä´Ê ÃÒ §ä¿Åä źÃÒÃáÕ ÅШ´Ñ ࡺç àÃÂÕ ºÃÍ ÂáÅÇ ¼¾Ù ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹
¿§ ¡ª ¹èÑ ·ºÕè ÃÃ¨ÍØ ÂÀÙ ÒÂã¹ä¿Åä źÃÒÃãÕ ´æ ä´ â´Â¼¹Ç¡ä¿Åä źÃÒÃ¹Õ ¹Ñé ´Ç Â¡ÒûÃСÒÈä´àÃ¡ç µ¿Õ äÇ
ã¹Êǹáá¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé
#include
ËÃÍ×
#include “library_filename”
â´Â·èÕ library_filename ¤Í× ªÍ×è ä¿Åä źÃÒÃ·Õ ·Õè Òí ¡ÒûÃСÒÈ
હ
#include »ÃСÒÈãËà ¨Ù ¡Ñ ¿§ ¡ª ¹èÑ ÀÒÂã¹ä¿Åä źÃÒÃ·Õ ªÕè Í×è tone
4.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 ã¹Ã»Ù Ẻä¿Åä źÃÒÃÕ
ä´áÅÇ
4.3.2 ¡ÒÃàÃÂÕ ¡ãªä źÃÒÃÕ
ËÅ§Ñ ¨Ò¡·¼èÕ ¾Ù ²Ñ ¹Òä´Ê ÃÒ §ä¿Åä źÃÒÃáÕ ÅШ´Ñ ࡺç àÃÂÕ ºÃÍ ÂáÅÇ ¼¾Ù ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹
¿§ ¡ª ¹èÑ ·ºÕè ÃÃ¨ÍØ ÂÀÙ ÒÂã¹ä¿Åä źÃÒÃãÕ ´æ ä´ â´Â¼¹Ç¡ä¿Åä źÃÒÃ¹Õ ¹Ñé ´Ç Â¡ÒûÃСÒÈä´àÃ¡ç µ¿Õ äÇ
ã¹Êǹáá¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé
#include
ËÃÍ×
#include “library_filename”
â´Â·èÕ library_filename ¤Í× ªÍ×è ä¿Åä źÃÒÃ·Õ ·Õè Òí ¡ÒûÃСÒÈ
હ
#include