Level 8 ชนิดของข้อมูล( Data types )
ชนิดของข้อมูล( data types ) ถูกแทนด้วยเซต( set ) หรือกลุ่มของค่าที่สามารถปฏิบัติการได้ ในภาษา C++ ได้กำหนดข้อมูลไว้ใน standard library ไว้ 4 กลุ่ม ได้แก่
1. Integer : เลขจำนวนเต็มที่ไม่มีเศษ
เช่น -5,0,555 โดย data types ที่ใช้แทน คือ
short , int , long
*** จะใช้ short, int และ long ซึ่งมีชอบเขตของข้อมูลที่แตกต่างกันขึ้นอยู่กับค่าของข้อมูลที่ใช้ในโปรแกรม
2. Real number : เลขทศนิยม เช่น -1.50,0.09999,9.00
โดย data types ที่ใช้แทน คือ
float , double , long double การแทนค่าของจำนวนจริงในภาษา C++ นั้น แทนด้วย scientific
notation ได้ดังนี้
ตัวอย่าง : 1200.00 จะได้ 1.20e3 หรือ 1.20e+3 มีค่าเท่ากับ 1.20 x 103
0.00125 จะได้ 1.25e-3 มีค่าเท่ากับ 1.25x10-3
*** จะใช้ float,doubleและ long double ซึ่งมีชอบเขตของข้อมูลที่แตกต่างกันขึ้นอยู่กับค่าของข้อมูล
ที่ใช้ในโปรแกรม
3. Boolean : เป็นข้อมูลที่มีค่าเป็น
true หรือ false เป็นค่าที่ได้จากการเปรียบทียบด้วยคำสั่งเงื่อนไข
โดยdata types ที่ใช้แทน คือ bool
4. Character : เป็นข้อมูลที่เก็บค่าตัวอักขระเพียง
1 ตัวเท่านั้น อาจจะเป็นตัวอักษระภาษาอังกฤษ ตัวเลข หรืออักขระพิเศษก็ได้ เช่น 'A','0' อักขระแต่ละตัวจะถูกเก็บใน
memory
กินพื้นที่ 1 byte โดย data
types ที่ใช้แทน คือ char
*** มีกลุ่มของอักขระพิเศษที่เรียกว่า Escape Sequence ก็ถือว่าเป็นข้อมูลชนิด char ด้วย
Escape Sequence
ความหมาย
‘\n’ linefeed
‘\b’ backspace
‘\r’ carriage return
‘\t’ tab
‘\”’ double quote
‘\’’ single quote
‘\f’ form feed
‘\\’ backslash
String Class
เป็น class ที่ภาษา C++ เตรียมไว้ให้สำหรับการใช้ข้อมูลที่เป็นข้อความ คือการนำตัวอักขระมาเรียงต่อๆกันเป็นกลุ่มคำ
เช่น “A” , “AB12” , “Enter ID:” เป็นต้น สามารถใช้ในการปฏิบัติงานได้ โดยต้องมีคำสั่ง #include<string> ในโปรแกรมก่อนการใช้งาน
ความคิดเห็น
แสดงความคิดเห็น