string literal

来自cppreference.com
< cpp‎ | language

 
 
C++ 语言
表达式
替代表示
字面量
布尔 - 整数 - 浮点
字符 - 字符串 - nullptr (C++11)
用户定义 (C++11)
工具设施
特性 (C++11)
类型
typedef 声明
类型别名声明 (C++11)
强制转换
隐式类型转换 - 显式类型转换
static_cast - dynamic_cast
const_cast - reinterpret_cast
内存分配
类特有的函数属性
特殊成员函数
模板
杂项
 

目录

[编辑] 语法

" (unescaped_character|escaped_character)* " (1)
L " (unescaped_character|escaped_character)* " (2)

[编辑] 解释

; unescaped_character
原文:
;unescaped_character
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
任何有效的字符
原文:
Any valid character
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
; escaped_character
原文:
;escaped_character
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
see 转义序列

[编辑] 类型

#不带前缀的字符串文字的类型是const char*
原文:
# The type of an unprefixed string literal is const char*
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
L"..."字符串文字的类型是const wchar_t*
原文:
# The type of a L"..." string literal is const wchar_t*
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 注释

  • 字符串可以被连接在一起
    原文:
    String literals can be concatenated
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • NUL字符\ 0总是附加到字符串中
    原文:
    The NUL character \0 is always appended to the string
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • 可用于初始化字符数组
    原文:
    Can be used to initialize character arrays
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

char array[] = "Foo" "bar";
// same as
char array[] = { 'F', 'o', 'o', 'b', 'a', 'r', '\0' };