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

4.7 ¡ÒÃá»Å§ª¹´Ô ¢Í§¢ÍŒ ÁÅÙ

㹺ҧ¡Ã³ÕÁÕ¤ÇÒÁ¨íÒ໚¹µŒÍ§à»ÅèÕ¹á»Å§ª¹Ô´¢ŒÍÁÙŢͧµÑÇá»Ã·èÕ䴌»ÃСÒÈänjáŌÇ
ÊÒÁÒö·íÒ䴌´Ñ§¹Õé

ÃٻẺ

(type)variable

â´Â·èÕ type ¤Í× ª¹´Ô ¢ÍŒ ÁÅÙ ¼ÅÅ¾Ñ ¸· µÕè ͌ §¡ÒÃ
variable ¤Í× µÇÑ á»Ã·µÕè ͌ §¡ÒèÐà»ÅÂèÕ ¹á»Å§ª¹´Ô ¢Í§¢ÍŒ ÁÅÙ

µÇÑ ÍÂҋ §·èÕ 4-11

int x=100; // »ÃСÒȵÇÑ á»Ã x Ẻ int áÅСÒí ˹´¤Ò‹ ãËàŒ ·Ò‹ ¡ºÑ 100
float y=43.67,z;
z = y+(float)x ; // »ÃСÒȵÇÑ á»Ã y áÅÐ z Ẻ float áÅСÒí ˹´¤Ò‹ ãËé y à·Ò‹ ¡ºÑ 43.67

// ãˌ z à¡ºç ¤Ò‹ ¼ÅºÇ¡ÃÐËÇҋ § y ¡ºÑ x ᵪ‹ ¹´Ô ¢ÍŒ ÁÅÙ ¢Í§ x ໹š Ẻ int
// «§èÖ áµ¡µÒ‹ §¡ºÑ y áÅÐ z
// ¨§Ö µÍŒ §á»Å§ª¹´Ô ¢ÍŒ ÁÅÙ ¢Í§ x ãËàŒ »¹š float ã¹ÊNj ¹¢Í§ (float)x
// ´§Ñ ¹¹éÑ ¼ÅÅ¾Ñ ¸· äÕè ´¤Œ Í× z ¨ÐÁ¤Õ ҋ à·Ò‹ ¡ºÑ 143.67

µÇÑ ÍÂҋ §·Õè 4-12

int a=50; // »ÃСÒȵÇÑ á»Ã a Ẻ int áÅСÒí ˹´¤Ò‹ ãËàŒ ·Ò‹ ¡ºÑ 50
long b=23L,c;
c = b*(long)a; // »ÃСÒȵÇÑ á»Ã b áÅÐ c Ẻ long áÅСÒí ˹´¤Ò‹ ãˌ b à·Ò‹ ¡ºÑ 23

// ãˌ c à¡ºç ¤Ò‹ ¼Å¤³Ù ÃÐËÇҋ § b ¡ºÑ c
// áµà‹ ¹Í×è §¨Ò¡ª¹´Ô ¢ÍŒ ÁÅÙ ¢Í§ a ໹š int «§Öè ᵡµÒ‹ §¡ºÑ b áÅÐ c
// ¨§Ö µÍŒ §á»Å§ª¹´Ô ¢ÍŒ ÁÅÙ ¢Í§ a ãËàŒ »¹š long ã¹ÊNj ¹¢Í§ (long)a
// ´§Ñ ¹¹Ñé ¼ÅÅ¾Ñ ¸· äèÕ ´¤Œ Í× c à·Ò‹ ¡ºÑ 1150

µÇÑ ÍÂҋ §·Õè 4-13 // »ÃСÒȵÇÑ á»Ã p Ẻ float áÅСÒí ˹´¤Ò‹ ãËàŒ ·Ò‹ ¡ºÑ 50.763

float p=50.736;

int q=60,result; // »ÃСÒȵÇÑ á»Ã q áÅÐ result Ẻ int áÅСÒí ˹´ãˌ q à·Ò‹ ¡ºÑ 60

result = q+(int)p; // ãˌ result à¡ºç ¤Ò‹ ¼ÅºÇ¡ÃÐËÇҋ § q ¡ºÑ p
// ᵪ‹ ¹´Ô ¢ÍŒ ÁÅÙ ¢Í§ p ໹š Ẻ float «§Öè ᵡµÒ‹ §¡ºÑ q áÅÐ result
// ¨§Ö ¨Òí ໹š µÍŒ §Á¡Õ ÒÃá»Å§ª¹´Ô ¢ÍŒ ÁÅÙ ¢Í§ p ãËäŒ »à»¹š int ã¹ÊNj ¹¢Í§
// (int)p ·Òí ãˤŒ ҋ ãËÁ¢‹ ͧ p ໹š 50 ¡ÒÃá»Å§¨ÐãªàŒ ©¾ÒШÒí ¹Ç¹àµÁç
// ´§Ñ ¹¹éÑ ¼ÅÅ¾Ñ ¸· äèÕ ´¤Œ Í× result ¨ÐÁ¤Õ ҋ à·Ò‹ ¡ºÑ 110
   59   60   61   62   63   64   65   66   67   68   69