ชนิดข้อมูลในตารางด้านบนนั้น
ตัวแปรจะมี 4
ประเภทเท่านั้นที่สามารถเก็บข้อมูลเหล่านี้เพื่อความคล่องตัว
และสามารถเก็บข้อมูลนอกเหนือจากนี้ได้
ในภาษาซีจึงได้สร้างตัวแปรชนิดข้อมูลแบบ
คิดเครื่องหมาย
(signed) , ไม่คิดเครื่องหมาย
(unsigned) , ยาว
(long) และ
สั้น (short) เพิ่มเติมขึ้นมา
ดังตารางด้านล่าง
ตารางแสดงชนิดของตัวแปรในภาษาซี
ชนิดข้อมูล
|
ความหมาย
|
ไบต์
(bytes)
|
พิสัย
(range)
|
char
|
คิดเครื่องหมาย
|
1
|
-128
ถึง
127
|
int
|
คิดเครื่องหมาย
|
2
|
-32,768
ถึง
32,767
|
short
|
คิดเครื่องหมาย
|
2
|
-32,768
ถึง
32,767
|
short
int
|
คิดเครื่องหมาย
|
2
|
-32,768
ถึง
32,767
|
long
|
คิดเครื่องหมาย
|
4
|
-2,147,483,648
ถึง 2,147,483,647
|
long
int
|
คิดเครื่องหมาย
|
4
|
-2,147,483,648
ถึง 2,147,483,647
|
Unsigned
Char
|
ไม่คิดเครื่องหมาย
|
1
|
0
ถึง
255
|
Unsigned
|
ไม่คิดเครื่องหมาย
|
2
|
0
ถึง
65,535
|
Unsigned
int
|
ไม่คิดเครื่องหมาย
|
2
|
0
ถึง
65,535
|
Unsigned
short
|
ไม่คิดเครื่องหมาย
|
2
|
0
ถึง
65,535
|
Unsigned
Long
|
ไม่คิดเครื่องหมาย
|
4
|
0
ถึง
4,294,967,295
|
Unsigned
Char
|
คิดเครื่องหมาย
|
1
|
-128
ถึง
127
|
signed
|
คิดเครื่องหมาย
|
2
|
-32,768
ถึง
32,767
|
signed int
|
คิดเครื่องหมาย
|
2
|
-32,768
ถึง
32,767
|
signed short
|
คิดเครื่องหมาย
|
2
|
-32,768
ถึง
32,767
|
signed Long
|
คิดเครื่องหมาย
|
4
|
-2,147,483,648
ถึง 2,147,483,647
|
|