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

4.4 ª¹´Ô ¢Í§¢ÍŒ ÁÅÙ áÅСÒûÃСÒȵÇÑ á»Ãã¹ÀÒÉÒ C

WinAVR ·àÕè »¹š â»Ãá¡ÃÁ C ¤ÍÁä¾àÅÍÃä ´¾Œ ²Ñ ¹ÒÁÒ¨Ò¡ AVR-GCC ´§Ñ ¹¹Ñé ª¹´Ô ¢Í§¢ÍŒ ÁÅÙ
¨Ð໹š 仵ÒÁ¡ÒáÒí ˹´¨Ò¡ AVR-GCC «§èÖ ÊÒÁÒöÊÃ»Ø ä´´Œ §Ñ ¹Õé

ª¹´Ô ¢ÍŒ ÁÅÙ ¢Í§µÇÑ á»Ã ¢¹Ò´¢ÍŒ ÁÅÙ

char ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 8 ºµÔ Ẻ¤´Ô à¤ÃÍè× §ËÁÒ Áդҋ ã¹
ªÇ‹ § -128 ¶§Ö +127

unsigned char ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 8 ºµÔ ẺäÁ¤‹ ´Ô à¤ÃÍè× §ËÁÒ Á¤Õ ҋ ã¹
ªÇ‹ § 0 ¶§Ö +255

int ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 16 ºµÔ Ẻ¤´Ô à¤ÃÍ×è §ËÁÒ Á¤Õ ҋ ã¹
ªÇ‹ § -32,768 ¶§Ö +32,767

unsigned int ໹š ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 16 ºµÔ ẺäÁ¤‹ ´Ô à¤ÃÍ×è §ËÁÒ Á¤Õ ҋ 㹪Nj §
0 ¶§Ö +65535

long ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 32 ºµÔ Ẻ¤´Ô à¤ÃÍè× §ËÁÒ Á¤Õ ҋ ã¹
ªÇ‹ § -2,147,483,648 ¶§Ö +2,147,483,647

unsigned long ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 32 ºµÔ ẺäÁ¤‹ ´Ô à¤ÃÍè× §ËÁÒ Á¤Õ ҋ
㹪Nj § 0 ¶§Ö +4294967295

long long ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 64 ºµÔ Ẻ¤´Ô à¤ÃÍ×è §ËÁÒ Á¤Õ ҋ ã¹
ªÇ‹ § -9223372036854775808 ¶§Ö + 9223372036854775807

unsigned long long ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¨Òí ¹Ç¹àµÁç ¢¹Ò´ 64 ºµÔ ẺäÁ¤‹ ´Ô à¤ÃÍè× §ËÁÒ Á¤Õ ҋ
㹪Nj § 0 ¶§Ö +18446744073709551616

float áÅÐ double ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ¢¹Ò´ 32 ºµÔ ãªáŒ ·¹¢ÍŒ ÁÅÙ ª¹´Ô ¨Òí ¹Ç¹¨Ã§Ô ·àÕè »¹š àÅ¢
·È¹ÂÔ Á

arrays ¡ÅÁ؋ ¢ÍŒ ÁÅÙ ËÃÍ× ¡ÅÁ؋ ¢Í§µÇÑ á»Ã·¶Õè ¡Ù »ÃСÒÈ¢¹Öé
â´ÂÁªÕ ¹´Ô ¢ÍŒ ÁÅÙ àËÁÍ× ¹¡¹Ñ áÅÐÁáÕ Í´à´Ãʢͧ˹Nj ¤ÇÒÁ¨Òí µÍ‹ ¡¹Ñ

pointers ໹š ª¹´Ô ¢ÍŒ ÁÅÙ ·ãÕè ªÍŒ Ҍ §Í§Ô ¶§Ö áÍ´à´Ãʢͧ˹Nj ¤ÇÒÁ¨Òí

structures ໹š ¡Òè´Ñ ¡ÅÁ؋ ¢ÍŒ ÁÅÙ ·ÁèÕ ¤Õ ÇÒÁᵡµÒ‹ §ª¹´Ô ¡¹Ñ 䴌
   56   57   58   59   60   61   62   63   64   65   66