Page 94 - ipst-cmanual
P. 94
l¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

5.4.10 ¿§˜ ¡ª ¹Ñè isprint

µÃǨÊͺÇҋ ໹š Í¡Ñ ¢ÃÐÊÁÒª¡Ô ÀÒÂã¹ 0x20 ¶§Ö 0x7F ËÃÍ× äÁ‹
ÃٻẺ¿˜§¡ªèѹ

int isprint(int c)

¾ÒÃÒÁÔàµÍÏ

c ¤Í× ¢ÍŒ ÁÅÙ Í¡Ñ ¢Ãз¹Õè Òí ÁÒµÃǨÊͺ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ ໹š “1” àÁÍè× àÁÍè× Í¡Ñ ¢ÃÐ c ໹š ÊÁÒª¡Ô ÀÒÂã¹ 0x20 ¶§Ö 0x7F
¤¹× ¤Ò‹ ໹š “0” ¶ÒŒ äÁ㋠ª‹

5.4.11 ¿§˜ ¡ª ¹Ñè ispunct

µÃǨÊͺNjÒ໚¹ÍÑ¡¢ÃÐÊÁÒªÔ¡¢Í§à¤Ãè×ͧËÁÒÂÇÃäµÍ¹ËÃ×ÍäÁ‹ «Öè§»ÃСͺ´ŒÇ à¤Ã×èͧ
ËÁÒÂà«ÁâÔ ¤Ã͹ (;), à¤ÃÍ×è §ËÁÒ¤ÍÁÁÒ (,) áÅÐà¤ÃÍ×è §ËÁÒªÒû (#)

ÃٻẺ¿˜§¡ªÑ¹è

int ispunct(int c)

¾ÒÃÒÁÔàµÍÏ

c ¤Í× ¢ÍŒ ÁÅÙ Í¡Ñ ¢Ãз¹Õè Òí ÁÒµÃǨÊͺ

¡Òä¹× ¤Ò‹

¤¹× ¤Ò‹ ໹š “1” àÁÍè× àÁÍè× Í¡Ñ ¢ÃÐ໹š à¤ÃÍè× §ËÁÒÂÇÃäµÍ¹ áÅФ¹× ¤Ò‹ ໹š “0” ¶ÒŒ äÁ㋠ª‹

5.5 äźÃÒÃÕ stdio.h

¿˜§¡ªÑè¹·èÕºÃèØÍÂًÀÒÂã¹äźÃÒÃÕ¹Õé໚¹¡Å‹ØÁ¢Í§¿˜§¡ªèѹá»Å§¢ºÇ¹¢ŒÍÁÙÅ͹ءÃÁÊíÒËÃѺ
µ´Ô µÍ‹ ¡ºÑ Í¹Ô ¾µØ /àÍÒµ¾ µØ ¢Í§Ãкº ÍÒ·Ô âÁ´ÅÙ ÊÍ×è ÊÒâ͌ ÁÅÙ ¼Ò‹ ¹¾Íõ ͹¡Ø ÃÁËÃÍ× UART (¼¾ŒÙ ²Ñ ¹Ò
ÊÒÁÒöàÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹Ñè ·¨èÕ ´Ñ àµÃÂÕ ÁÁÒãËÀŒ ÒÂã¹äźÃÒÃÕ ipst.h ËÃÍ× àÃÂÕ ¡â´ÂµÃ§¨Ò¡ uart.h «§Öè ¨Ð
Êдǡ㹡ÒÃ㪧Œ Ò¹ÁÒ¡¡Çҋ 㹡ó·Õ àèÕ ÃÁÔè µ¹Œ ¾²Ñ ¹Òâ»Ãá¡ÃÁ)

¿˜§¡ªèѹ‹ÍÂËÅÒÂæ¿˜§¡ªÑè¹ÀÒÂã¹ stdio.h ¨Ðãˌ¼ÅÅѾ¸¤ÅŒÒ¡Ѻä¿ÅäźÃÒÃÕ stdlib.h áÅÐ
string.h ·Òí §Ò¹ÃNj Á¡¹Ñ

ÊÒí ËÃºÑ ¿§˜ ¡ª ¹èÑ ·¹èÕ Ò‹ ʹ㨢ͧä¿Åä ÅºÃÒÃ¹Õ ¤Õé Í× sprintf «§èÖ ãªãŒ ¹¡ÒÃá»Å§ÊÒÂÍ¡Ñ ¢ÃÐ໹š ûÙ
ẺµÒ‹ §æ ÁÃÕ ÒÂÅÐàÍÂÕ ´â´ÂÊÃ»Ø ´§Ñ ¹Õé
   89   90   91   92   93   94   95   96