Skip to content

ตัวแปลภาษาและข้อผิดพลาด

กันยายน 5, 2012

ตัวแปลภาษาและข้อผิดพลาด

Image

Image

ตัวแปล (variable) ในภาษา C++
ตัวแปล เป็นตำแหน่งในหน่วยความจำที่เราสามารถอ้างอิงถึงได้ด้วยชื่อเฉพาะ ( Identifier ) เราสามารถเก็บค่าข้อมูล ( Data value ) ไว้ในหน่วยความจำนี้ และยังสามารถเปลี่ยนแปลงค่าของข้อมูลนี้ได้อีกด้วย

ในการสร้างตัวแปลหรือกำหนดตัวแปลหนึ่ง     ๆ จะต้องประกอบไปด้วย
1.    ชื่อตัวแปร ( Variable Name ) 
2.    ชนิดของตัวแปล ( Data Type )

ตัวแปลอย่างง่ายในภาษา C++ 
1.    ตัวแปลจำนวนเต็ม ( Integer Type ) รวมถึง จำนวนเต็มบวก ( Numbers ) จำนวนเต็มลบ ( Negative Number ) และจำนวนเต็มศูนย์ ( Zeros ) ชนิดของตัวแปลประเภทของจำนวนเต็มไดแก่  int , short , long   ตัวอย่างได้แก่ 345 -4523 0 
2.    จำนวนจริง ( Floating Type ) ได้แก่จำนวนจุดทศนิยม ( Decimal Point ) ชนิดของตัวแปลประเภทจำนวนจริงได้แก่ float, double ตัวอย่างเช่น 443.5 -62.4 0.454
3.    ตัวอักขระ ( Character Type ) เป็นตัวอักษรโดด ๆ ตัวเดียว ชนิดของตัวแปลประเภทของตัวแปลคือ char ตัวอย่างเช่น ‘a’   ‘b’  ’’  ’M’  ’?’

ข้อมูลของตัวแปลแต่ละชนิด
Char 8 บิต ASCII character (-128 ถึง 127) เก็บข้อมูลชนิดอักขระ Unsignedchar 8 บิต 0-255 เก็บข้อมูลอักขระแบบไม่คิดเครื่องหมาย
Int 16 บิต -32768 ถึง 32767 เก็บข้อมูลชนิดจำนวนเต็ม
long 32 บิต -2147483648 ถึง 2147483649 เก็บข้อมูลชนิดจำนวนเต็มแบบยาว
Float 32 บิต 3.4E-38 ถึง 3.4E+38 หรือ ทศนิยม 6 เก็บข้อมูลชนิดเลขทศนิยม 
Double 64 บิต 1.7E-308 ถึง 1.7E+308 หรือ ทศนิยม 12 เก็บข้อมูลชนิดเลขทศนิยม 
Unsigned int 16 บิต 0 ถึง 65535 เก็บข้อมูลชนิดจำนวนเต็ม ไม่คิดเครื่องหมาย
Unsigned long 32 บิต0 ถึง 4294967296 เก็บข้อมูลชนิดจำนวนเต็มแบบยาว ไม่คิดเครื่องหมาย

    คำสั่งการกำหนดตัวแปล ( Declaration statement ) 
รูปแบบ 
Data Type var ;  หรือ Data type var1,var2,var3;
ตัวอย่าง
int a ;  
double b,c;
char ch;

ที่มา

chrome://newtabhttp//www.google.co.th/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDEQFjAC&url=http%3A%2F%2Fwww.xvlnw.com%2Fknowledge-readknowledge-id47.html&ei=V9BGUO3oCsfhrAf27ICADA&usg=AFQjCNFEfkmGxmc1EgylRxPPg2JFOafFmw&sig2=Vhp7pp3-1mxHiQUOrF3_vA

From → Uncategorized

ให้ความเห็น

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: