ตัวอักษรคือค่าที่แสดงเป็นตัวมันเอง ตัวอย่างเช่น ตัวเลข 25 หรือสตริง "Hello World" เป็นตัวอักษรทั้งคู่
ค่าคงที่คือชนิดข้อมูลที่แทนค่าตามตัวอักษร ค่าคงที่จะใช้เมื่อมีการใช้ค่าเฉพาะที่ไม่เปลี่ยนแปลงหลายครั้งในระหว่างโปรแกรม ตัวอย่างเช่น หากคุณมีค่าคงที่ที่ชื่อ PI ที่คุณจะใช้ในสถานที่ต่างๆ ในโปรแกรมของคุณเพื่อค้นหาพื้นที่ เส้นรอบวง ฯลฯ ของวงกลม ค่านี้เป็นค่าคงที่เนื่องจากคุณจะนำค่ากลับมาใช้ใหม่ แต่เมื่อคุณจะประกาศเป็น −
const float PI = 3.141;
3.141 เป็นตัวอักษรที่คุณใช้อยู่ ไม่มีที่อยู่หน่วยความจำของตัวเองและอยู่ในซอร์สโค้ด