ค่าคงที่ของอักขระเป็นสมาชิกตั้งแต่หนึ่งตัวขึ้นไปของ "ชุดอักขระต้นทาง" ซึ่งเป็นชุดอักขระที่ใช้เขียนโปรแกรม โดยล้อมรอบด้วยเครื่องหมายคำพูดเดียว (') ใช้เพื่อแสดงอักขระใน "ชุดอักขระการดำเนินการ" ซึ่งเป็นชุดอักขระบนเครื่องที่โปรแกรมดำเนินการ สิ่งเหล่านี้บางครั้งเรียกว่าตัวอักษรตามตัวอักษร
ในภาษา C++ ตัวอักษรจะประกอบด้วยอักขระคงที่ โดยจะแสดงด้วยอักขระที่ล้อมรอบด้วยเครื่องหมายอัญประกาศเดี่ยว ตัวอักษรมีสองประเภท -
- ตัวอักษรที่มีอักขระแคบ เช่น 'a'
- ตัวอักษรแบบกว้างของประเภท wchar_t เช่น L'a'
อักขระที่ใช้สำหรับตัวอักษรอาจเป็นอักขระกราฟิกใดๆ ก็ได้ ยกเว้นอักขระที่สงวนไว้ เช่น ขึ้นบรรทัดใหม่ ('\ n') แบ็กสแลช ('\') เครื่องหมายอัญประกาศเดี่ยว (') และเครื่องหมายอัญประกาศคู่ (") สงวนไว้ อักขระจะถูกระบุด้วยลำดับการหลบหนี
ตัวอย่าง
#include <iostream> using namespace std; int main() { char newline = '\n'; char tab = '\t'; char backspace = '\b'; char backslash = '\\'; char nullChar = '\0'; cout << "Newline character: " << newline << "ending" << endl; cout << "Tab character: " << tab << "ending" << endl; cout << "Backspace character: " << backspace << "ending" << endl; cout << "Backslash character: " << backslash << "ending" << endl; cout << "Null character: " << nullChar << "ending" << endl; }
ผลลัพธ์
สิ่งนี้ให้ผลลัพธ์ -
Newline character: ending Tab character: ending Backspace character: ending Backslash character: \ending Null character: ending