Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hằng ký tự (Character Constants) trong C++


Hằng ký tự là một hoặc nhiều thành viên của "tập ký tự nguồn", được bao quanh bởi dấu nháy đơn ('). Chúng đại diện cho ký tự trong "tập ký tự thực thi". Đôi khi gọi là character literals.

Trong C++, character literal bao gồm một ký tự hằng, bao quanh bởi dấu nháy đơn. Có 2 loại:

  • Narrow-character literal kiểu char, ví dụ: 'a'
  • Wide-character literal kiểu wchar_t, ví dụ: L'a'

Ký tự dùng cho literal có thể là bất kỳ ký tự in được nào, trừ các ký tự dành riêng: newline ('\\n'), backslash ('\\\\'), dấu nháy đơn ('\\''), dấu nháy kép ('\\\"'). Các ký tự dành riêng dùng chuỗi thoát (escape sequence).

Ví dụ

#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;
}

Đầu ra

Newline character: ending
Tab character:     ending
Backspace character: ending
Backslash character: \ending
Null character:  ending