ตัวระบุประเภทเพิ่มคุณสมบัติพิเศษให้กับประเภทข้อมูลที่มีอยู่ในภาษาการเขียนโปรแกรม C
ตัวระบุประเภทในภาษา C มีสามประเภทและตัวระบุประเภทคงที่อธิบายไว้ด้านล่าง -
คอนสตรัค
ค่าคงที่มีสามประเภทดังต่อไปนี้ −
-
ค่าคงที่ตามตัวอักษร
-
ค่าคงที่ที่กำหนด
-
ค่าคงที่ของหน่วยความจำ
ค่าคงที่ตามตัวอักษร − เป็นค่าคงที่ที่ไม่มีชื่อซึ่งใช้ในการระบุข้อมูล
ตัวอย่างเช่น
a=b+7 //Here ‘7’ is literal constant.
ค่าคงที่ที่กำหนด − ค่าคงที่เหล่านี้ใช้คำสั่งพรีโปรเซสเซอร์ "define" ด้วย #
ตัวอย่างเช่น #define PI 3.1415
ค่าคงที่ของหน่วยความจำ − ค่าคงที่เหล่านี้ใช้ตัวระบุ 'C' 'const' ซึ่งบ่งชี้ว่าข้อมูลไม่สามารถเปลี่ยนแปลงได้
ไวยากรณ์มีดังนี้ −
const type identifier = value
ตัวอย่างเช่น
const float pi =3.1415
คุณจะเห็นว่ามันเป็นเพียงการตั้งชื่อตามตัวอักษร
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับตัวระบุประเภทค่าคงที่ -
#include<stdio.h> #define PI 3.1415 main ( ){ const float cpi = 3.14 printf ("literal constant = %f",3.14); printf ("defined constant = %f", PI); printf ("memory constant = %f",cpi); }
ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
literal constant = 3.14 defined constant = 3.1415 memory constant = 3.14