ใบความรู้ เรื่อง ชนิดของข้อมูล (Data type)
ภาษาซีเป็นอีกภาษาหนึ่งที่มีชนิดของข้อมูลให้ใช้งานหลายอย่างด้วยกัน ซึ่งชนิดของข้อมูลแต่ละอย่างมีขนาดเนื้อที่ที่ใช้ในหน่วยความจำที่แตกต่างกัน และเนื่องจากการที่มีขนาดที่แตกต่างกันนั้นเอง ทำให้มีความสามารถในการจัดเก็บข้อมูลแต่ละประเภทแตกต่างกันไป ดังนั้นในการเลือกงานประเภทข้อมูลก็ควรจะคำนึงถึงความจำเป็นในการใช้งานด้วย สำหรับประเภทของข้อมูลมีดังนี้คือ
1. ข้อมูลชนิดตัวอักษร (Character) คือ ข้อมูลที่เป็นรหัสแทนตัวอักษรหรือค่าจำนวนเต็ม ได้แก่ ตัวอักษร ตัวเลขและกลุ่มตัวอักขระพิเศษใช้พื้นที่ในการเก็บข้อมูล 1 ไบต ์
2. ข้อมูลชนิดจำนวนเต็ม (Integer) คือ ข้อมูลที่เป็นเลขจำนวนเต็ม ได้แก่ จำนวนเต็มบวก จำนวนเต็มลบ และศูนย์ ข้อมูลชนิดจำนวนเต็มใช้พื้นที่ในการเก็บข้อมูล ขนาด 2 ไบต์
3. ข้อมูลชนิดจำนวนเต็มที่มีขนาด 2 เท่า (Long Integer) คือ ข้อมูลที่เป็นเลขจำนวนเต็ม ใช้พื้นที่ในการเก็บเป็น 2 เท่าของ Integer คือมีขนาด 4 ไบต ์
4. ข้อมูลชนิดเลขทศนิยม (Float) คือ ข้อมูลที่เป็นเลขทศนิยม ขนาด 4 ไบต์
5. ข้อมูลชนิดเลขทศนิยมอย่างละเอียด (Double) คือ ข้อมูลที่เป็นเลขทศนิยม ใช้พื้นที่ในการเก็บข้อมูลเป็น 2 เท่าของ float คือมีขนาด 8 ไบต์
ชนิด |
ขนาดความกว้าง |
ช่วงของค่า |
การใช้งาน |
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 int |
32 บิต |
0 ถึง 4294967296 | เก็บข้อมูลชนิดจำนวนเต็มแบบยาว ไม่คิดเครื่องหมาย |
สำหรับรูปแบบของรหัสควบคุมนั้น จะเริ่มต้นด้วยตัวอักษร back slash(\) จากนั้นก็ตามด้วยตัวอักษรพิเศษรหัสควบคุมที่นิยมใช้กันทั่วไปมีดังนี้คือ
ค่าคงที่ตัวอักษร |
รหัสควบคุม |
ความหมาย |
Bell(Alert) |
\a |
ส่งเสียง Beep |
Backspace |
\b |
ย้อนกลับไป 1 ตัวอักษร |
Horizontal tab |
\t |
แท็บในแนวนอน |
Newline(Line Feed) |
\n |
ขึ้นบรรทัดใหม่ |
Vertical tab |
\v |
แท็บในแนวตั้ง |
Form feed |
\f |
ขึ้นหน้าใหม่ |
Carriage return |
\r |
รหัส Return |
Quotation mark(“) |
\” |
แทนตัวอักษร Double Quote(’’) |
Apostrophe(‘) |
\’ |
แทนตัวอักษร Single Quote(’) |
Null |
\ 0 |
ไม่มีค่า |
ใบงาน เรื่อง ชนิดของข้อมูล
คำชี้แจง ให้นักเรียนตอบคำถามดังต่อไปนี้ลงในสมุดของนักเรียน
1. บอกความหมายของข้อมูลชนิดตัวอักษร (Character)
2. บอกความหมายของข้อมูลชนิดจำนวนเต็ม (Integer)
3. บอกความหมายของข้อมูลชนิดจำนวนเต็มที่มีขนาด 2 เท่า (Long Integer)
4.บอกความหมายของข้อมูลชนิดเลขทศนิยม (Float)
5. บอกความหมายของข้อมูลชนิดเลขทศนิยมอย่างละเอียด (Double)
6. จงบอกรหัสควบคุม ของค่าคงที่ตัวอักษร มา 10 ตัว