วันพุธที่ 23 กรกฎาคม พ.ศ. 2557

ค่าคงที่ ตัวแปร และนิพจน์

การทำงานของโปรแกรมโดยจริงแล้ว มีหลักใหญ่อยู่ที่การเก็บข้อมูลเรียกใช้ และเปลี่ยนแปลงค่าของข้อมูลเท่านั้น ข้อมูลเหล่าจะจัดเก็บภายใต้ชื่อของตัวแปรอาจจะเป็นตัวแปรที่สามารถเปลี่ยนค่าได้(variable)  หรือตัวแปรที่เก็ยค่าคงที่ตลอกทั้โปรแกรม (symbolic constant)

ชนิดของข้อมูลและขนาดที่ใช้เก็บ
           
ชนิด
ความหมาย
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  ของ ดร.ดวงแก้ว สวามิภักดิ์
















ไม่มีความคิดเห็น:

แสดงความคิดเห็น