Page 53 - ipst-microbox_manual
P. 53
¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 53

º··Õè 4

¿§˜ ¡ª ¹èÑ áÅÐäźÃÒÃãÕ ¹â»Ãá¡ÃÁÀÒÉÒ C
ÊÒí ËÃºÑ ª´Ø ¡Å͋ §ÊÁͧ¡Å

IPST-MicroBOX

ã¹â»Ãá¡ÃÁÀÒÉÒ C ¹¹Ñé Á¿Õ §˜ ¡ª ¹Ñè ËÅ¡Ñ ·àÕè ÃÂÕ ¡Çҋ main â»Ãá¡ÃÁËÃÍ× ºÒ§¤Ã§Ñé àÃÂÕ ¡Çҋ ÊNj ¹
â»Ãá¡ÃÁËÅ¡Ñ à»¹š ÊNj ¹¡ÃзÒí ¤Òí ʧÑè ÀÒÂã¹äÅà‹ ÃÂÕ §ä»·ÅÕ Ð¤Òí ʧÑè áÅШСÃÐⴴ仡ÃзÒí ¤Òí ʧèÑ ÀÒÂ
㹿§˜ ¡ª ¹èÑ Í¹è× æ ·ÁÕè ¡Õ ÒûÃСÒÈäÇ㌠ËÌ ¨ÙŒ ¡Ñ ÀÒÂã¹â»Ãá¡ÃÁàÁÍ×è Á¡Õ ÒÃàÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹Ñè ¹¹Ñé æ ÀÒÂã¹
ʋǹ¢Í§â»Ãá¡ÃÁËÅÑ¡ ËÅѧ¨Ò¡¡ÃзíÒ¤íÒÊèѧÀÒÂ㹿˜§¡ªÑè¹·èÕ¶Ù¡àÃÕ¡àÃÕºÌÍÂáÅŒÇ ¡ç¨Ð¡ÅѺࢌÒÁÒ
ã¹Ê‹Ç¹¢Í§â»Ãá¡ÃÁËÅÑ¡·èÕ·íÒ§Ò¹¤ŒÒ§ÍÂًËÃ×ͤíÒÊÑè§·ÕèÍÂ‹Ù¶Ñ´ä» ¹Í¡¨Ò¡¹éÕÀÒÂ㹿˜§¡ªÑè¹àͧ¡çÂѧ
ÊÒÁÒöàÃÕ¡㪌§Ò¹¿˜§¡ªèѹÍ×è¹æ 䴌´ŒÇ ´Ñ§¹Ñ鹡Ò÷íÒ§Ò¹¡Ñº¿˜§¡ªÑ蹨֧¶×ÍNjÒ໚¹Ê‹Ç¹·ÕèÁÕº·ºÒ·
ÊíҤѭ㹡ÒÃà¢Õ¹â»Ãá¡ÃÁÀÒÉÒ C àÅ·Õà´ÕÂÇ

4.1 ¡ÒûÃСÒÈ¿§˜ ¡ª ¹Ñè

ÁÕÃٻẺ´Ñ§¹Õé function_name(parameter1, parameter2, ...)

return_type

{
command_list 1;
....................
....................
command_list n;

}

â´Â·èÕ function_name ¤Í× ªÍè× ¢Í§¿§˜ ¡ª ¹èÑ
return_type ¤Í× ª¹´Ô ¢Í§¢ÍŒ ÁÅÙ ·ÁèÕ ¡Õ Òä¹× ¤Ò‹ ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ áÅÐÀÒÂ㹿§˜ ¡ª ¹Ñè ª¹´Ô ¹¨Õé Ð

㪤Œ Òí ʧÑè return(value) à¾Íè× Ê§‹ ¤Ò‹ ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ «§èÖ ª¹´Ô ¢Í§¢ÍŒ ÁÅÙ value ·ÊèÕ §‹ ÍÍ¡ÁÒ¤ÇèÐ໹š ª¹´Ô
à´ÂÕ Ç¡ºÑ return_type à¾Íè× »Í‡ §¡¹Ñ ¤ÇÒÁ¼´Ô ¾ÅÒ´·ÍÕè Ò¨à¡´Ô ¨Ò¡¡ÒÃÃºÑ ¢ÍŒ ÁÅÙ ÊÒí ËÃºÑ ¿§˜ ¡ª ¹Ñè ·äÕè ÁÁ‹ ¡Õ Òä¹× ¤Ò‹
(return value) ·µèÕ Òí á˹§‹ return_type ¨ÐµÍŒ §»ÃСÒÈ໹š void
   48   49   50   51   52   53   54   55   56   57   58