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

1.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 ໹š ¡Òè´Ñ ¡ÅÁ؋ ¢ÍŒ ÁÅÙ ·ÁèÕ ¤Õ ÇÒÁᵡµÒ‹ §ª¹´Ô ¡¹Ñ 䴌
   10   11   12   13   14   15   16   17   18   19   20