cppreference.com
:
| escape- | ||
|---|---|---|
\'
|
0x27 ASCII
| |
\"
|
0x22 ASCII
| |
\?
|
0x3f ASCII
| |
\\
|
0x5c ASCII
| |
\0
|
0x00 ASCII
| |
\a
|
0x07 ASCII
| |
\b
|
("") | 0x08 ASCII
|
\f
|
- | 0x0c ASCII
|
\n
|
- | 0x0a ASCII
|
\r
|
0x0d ASCII
| |
\t
|
0x09 ASCII
| |
\v
|
0x0b ASCII
| |
| escape- | ||
\nnn
|
''nnn'' (1~3 )
| |
\o{n...} ( C++23)
|
n... ( )
| |
\xn...
|
n... ( )
| |
\x{n...} ( C++23)
| ||
| escape-[1] | ||
\c
|
||
\unnnn ( C++11)
|
; |
U+''nnnn'' (4 )
|
\u{n...} ( C++23)
|
U+n... ( )
| |
\Unnnnnnnn ( C++11)
|
U+''nnnnnnnn'' (8 )
| |
\N{} ( C++23)
|
, ( )
| |
|
, 0x24 ( |
( C++11) |
| ( C++11) ( C++20) | |
|
ISO/IEC 10646 ( 0x0-0x10FFFF ) ( 0xD800-0xDFFF ), . |
( C++20) |
, , . ( 4.8 ) -n- , , ; . -n- A Z, , -. , -n- . |
( C++23) | |||||||||||||||||||||||||||||
\n , /: , . .
, , , .
, . , , , (char, char8_t ( C++20), char16_t, char32_t ( C++11) wchar_t), .
|
16- , |
( C++11) |
\? : "??/" "\", , ("?\?/") "??/". C++, . C++14 ( ) C. ( C++17)
__cpp_named_character_escapes |
202207L |
(C++23) |
#include <iostream>
int main()
{
std::cout << "\n\n\n";
std::printf(" : \" , ?\"\n");
}
:
: " , ?"
C++:
| CWG 505 | C++98 | , , , |
( ) |