ใบความรู้  เรื่อง  ชนิดของข้อมูล (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 ตัว

ใส่ความเห็น