ชนิดของข้อมูลและขนาดที่ใช้เก็บ
ชนิด
ความหมาย
char
ชนิดตัวอักษรใช้เน้อที่ 1 ไบต์ (คือ 8 บิต)ในการเก็บ
integer
ชนิดเลขจำนวนเต็มขนาดของเนื้อที่ในการเก็บเท่ากับขนาดของโปรเซสเซอร์
float
ชนิดเลขจำนวนจริงแบบ single-precision ขนาดเนื้อที่ที่ใช้ขึ้นอยู่กับชนิดของเครื่อง
double
ชนิดเลขจำนวนจริงแบบ double- precision ขนาดเนื้อที่ใช้ขึ้นอยู่กับชนิดของเครื่อง เป็น 2 เท่าของ float
ชนิด
|
ความหมาย
|
char
|
ชนิดตัวอักษรใช้เน้อที่ 1 ไบต์ (คือ 8 บิต)ในการเก็บ
|
integer
|
ชนิดเลขจำนวนเต็มขนาดของเนื้อที่ในการเก็บเท่ากับขนาดของโปรเซสเซอร์
|
float
|
ชนิดเลขจำนวนจริงแบบ single-precision ขนาดเนื้อที่ที่ใช้ขึ้นอยู่กับชนิดของเครื่อง
|
double
|
ชนิดเลขจำนวนจริงแบบ double- precision ขนาดเนื้อที่ใช้ขึ้นอยู่กับชนิดของเครื่อง เป็น 2 เท่าของ float
|
ตารางแสดงขนาดของเนื้อที่ทีใช้ในการเก็ยข้อมูลชนิดต่างๆ
IBM PC
|
DEC PDP-11
|
NCR TOWER 32/600
| |
char
|
8
|
8
|
8
|
integer
|
16
|
16
|
32
|
short
|
16
|
16
|
16
|
long
|
32
|
32
|
64
|
float
|
32
|
32
|
32
|
double
|
64
|
64
|
64
|
ตัวอย่าง
เป็นฟังก์ชันให้หาขนาดความยาวขอข้อความหนึ่งที่ส่งผ่านเป็นพารามิเตอร์ให้กับฟังก์ชัน
strlength(s) /*return length of s */
char s[ ];
{
int i ;
i = 0 ;
while (s[i] != '\0')
i = i+1 ;
return(i);
}
อ้างอิง จากหนังสือ การโปรแกรมภาษา C ของ ดร.ดวงแก้ว สวามิภักดิ์
strlength(s) /*return length of s */
char s[ ];
{
int i ;
i = 0 ;
while (s[i] != '\0')
i = i+1 ;
return(i);
}
อ้างอิง จากหนังสือ การโปรแกรมภาษา C ของ ดร.ดวงแก้ว สวามิภักดิ์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น