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 ã¹Ã»Ù Ẻä¿Åä ÅºÃÒÃÕ
ä´áŒ Ånj

1.3.2 ¡ÒÃàÃÂÕ ¡ãªäŒ źÃÒÃÕ

ËÅ§Ñ ¨Ò¡·¼Õè ¾ŒÙ ²Ñ ¹Òä´ÊŒ ÃҌ §ä¿Åä ÅºÃÒÃáÕ ÅШ´Ñ ࡺç àÃÂÕ ºÃ͌ ÂáÅnj ¼¾ŒÙ ²Ñ ¹ÒÊÒÁÒöàÃÂÕ ¡ãª§Œ Ò¹
¿§˜ ¡ª ¹Ñè ·ºèÕ ÃÃ¨ÍØ ÂÀً ÒÂã¹ä¿Åä ÅºÃÒÃãÕ ´æ 䴌 â´Â¼¹Ç¡ä¿Åä ÅºÃÒÃ¹Õ ¹éÑ ´ÇŒ ¡ÒûÃСÒÈä´àÃ¡ç µ¿Õ änj
ã¹Ê‹Ç¹áá¢Í§â»Ãá¡ÃÁ´Ñ§¹Õé

#include

ËÃ×Í

#include “library_filename”

â´Â·èÕ library_filename ¤Í× ªÍè× ä¿Åä ÅºÃÒÃ·Õ ·Õè Òí ¡ÒûÃСÒÈ

હ‹

#include »ÃСÒÈãËÌ ¨ÙŒ ¡Ñ ¿§˜ ¡ª ¹èÑ ÀÒÂã¹ä¿Åä ÅºÃÒÃ·Õ ªèÕ Í×è tone
   8   9   10   11   12   13   14   15   16   17   18