Computer >> Máy Tính >  >> Lập trình >> C ++

Character Literals trong C ++ là gì?


Chữ ký tự là một loại chữ trong lập trình để biểu diễn giá trị của một ký tự trong mã nguồn của chương trình máy tính.

Trong C ++, một ký tự nghĩa là bao gồm một ký tự không đổi. Nó được thể hiện bằng ký tự được bao quanh bởi dấu ngoặc kép. Có hai loại ký tự -

  • Các chữ có ký tự hẹp thuộc loại char, ví dụ:'a'
  • Các chữ ký tự rộng của loại wchar_t, ví dụ như L'a '

Ký tự được sử dụng cho một chữ ký tự có thể là bất kỳ ký tự đồ họa nào, ngoại trừ các ký tự dành riêng như dòng mới ('\ n'), dấu gạch chéo ngược ('\'), dấu ngoặc kép (') và kép dấu ngoặc kép ("). Các ký tự dành riêng được chỉ định bằng một chuỗi thoát. Ví dụ:

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

Điều này cho kết quả -

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