Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

C++ Character Constants คืออะไร?

Character constants เป็นสมาชิกหนึ่งหรือมากกว่าของ "source character set" ชุดตัวอักษรที่โปรแกรมเขียนไว้ ล้อมรอบด้วย single quotation marks (') ใช้แทนตัวอักษรใน "execution character set" ชุดตัวอักษรบนเครื่องที่โปรแกรมรัน เรียกอีกอย่างว่า character literals

ใน C++ Character literal ประกอบด้วย constant character แทนด้วยตัวอักษรล้อมรอบ single quotes มี 2 ชนิด -

  • Narrow-character literals ชนิด char เช่น 'a'
  • Wide-character literals ชนิด wchar_t เช่น L'a'

ตัวอักษรที่ใช้สำหรับ character literal อาจเป็นตัวอักษรกราฟิกใดก็ได้ ยกเว้น reserved characters เช่น newline ('\n'), backslash ('\\'), single quote ('\''), double quote ('\"') ตัวอักษรสงวนเหล่านี้ระบุด้วย escape sequence

ตัวอย่าง

#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