string-literals 相关问题

字符串文字涉及C和C ++中文字常量字符串的句法表示。

Pyschool测验-字符串连接

这是测验问题:添加两个字符串或为同一字符串制作多个副本。示例:greetings =“ Hello World” len(greetings)#获取字符串11的长度...

回答 3 投票 2

关于字符串数据类型如何存储为字节

问题你好!我的问题是关于以字节存储的字符串数据类型值。请参阅下面的代码:有什么问题int main(){字符串名称,名称[6]; std :: cout << [] >> 对于初学者,此语句的输出 std::cout<<sizeof "//n"<<endl; //3 bytes 是4。 在此声明中 std::cout<<sizeof(name)<<endl; 输出类型为std::string的对象的大小。它不是存储在对象中的字符串的大小。要输出字符串的大小,您应该编写 std::cout<<name.size()<<endl; 您将获得0,因为该对象不包含任何字符串。 因此,如果类型为std :: string的对象的大小等于32,则包含6个此类对象的数组的大小为6 * 32 = 192。 在此声明中 std::cout<<sizeof "n"<<endl; 存在一个字符串文字"n"的大小的输出,该字符串包含2个字符({ 'n', '\0' }),包括结尾的零。 并且在此声明中 std::cout<<sizeof "//n"<<endl; 还有一个字符串文字"//n"的大小的输出,该字符串包含4个字符,包括结尾的零。 基本上,std::string对象只不过是指向实际字符串数据 1 的指针,以及有关它包装的字符串的一些信息(例如其当前长度)。可能还有其他特定于实现的数据推高该数字。 并且要了解像"n"这样的字符串文字的大小,您需要了解C ++中的所有字符串文字实际上都是常量字符数组, 包括 字符串空终止符。所以例如"n"实际上是由两个字符组成的数组:'n'字符和'\0'字符串终止符。这意味着您声称sizeof "//n"是三个字节是错误的,实际上是四个字节。 最后,数组的大小是该数组的总大小。换句话说,每个元素的大小乘以元素数。 1 尽管这是std::string的“经典”视图,但它并不总是正确的,因为经常有一种称为短字符串优化的东西,其中短字符串可以完全存储在std::string对象本身内。没有定义“短字符串”的标准化限制,它实际上是实现细节。

回答 2 投票 1

警告:缺少终止字符“>

我正在制作一个连接到SQL数据库的C ++程序。该查询确实很长,可能不是解决该问题的最佳方法,但这并不重要。此错误是指第一个“ ...

回答 2 投票 1

如何将字符数组用作字符串?

我知道C语言中的字符串只是字符数组。因此,我尝试了以下代码,但给出了奇怪的结果,例如垃圾输出或程序崩溃:#include int main(...

回答 5 投票 8

如何使用字符数组作为字符串?

此帖子旨在用作规范的常见问题解答,以解决张贴者在声明字符串时未能为空终止符分配空间的问题。有人告诉我,C语言中的字符串只是...

回答 4 投票 8

什么是字符串,如何使用它们?

此帖子旨在用作规范的常见问题解答,以解决张贴者在声明字符串时未能为空终止符分配空间的问题。有人告诉我,C语言中的字符串只是...

回答 2 投票 6

什么是字符串以及如何使用它们?

此帖子旨在用作规范的常见问题解答,以解决张贴者在声明字符串时未能为空终止符分配空间的问题。有人告诉我,C语言中的字符串只是...

回答 1 投票 0

我如何使用std :: cout输出反斜杠? [重复]

所以我想输出一条消息,例如“这是一个反斜杠\”,但是当我编译它时,反斜杠不会显示为文本,它只会输出“这是反斜杠”,它会跳过我尝试过的反斜杠...

回答 1 投票 0

语法问题:`char [5] const&`是什么意思?

char [5] const是什么意思?指向5个字符的数组的常量左值引用或指向5个常量字符的数组的左值引用或指向5个字符的const数组的左值引用?我正在阅读C ++ ...

回答 2 投票 1

如何将ConvertFrom-Json中的字符串当作文字?

我正在使用以下格式从JSON格式的文件中导入一组配置值:$ configFileContent = Get-Content -Path run.config | ConvertFrom-Json这将产生以下结果:...

回答 1 投票 1

用三引号引起的多行字符串抛出EOF错误

我正在尝试传递多行字符串。该字符串是一组将在远程计算机上执行的命令。我知道我可以在子进程模块中使用ssh执行命令,但是由于...

回答 2 投票 0

JavaScript字符串文字重用组件

我正在尝试使用模板/字符串文字作为模板,我一直在观看有关该主题的多个视频,并一直在关注这个出色的教程。我以为可重复使用会很酷...

回答 1 投票 1

如何在C ++中自动将字符串值大写[重复]

是否有一种自动将用户输入大写的方法?我试图用C ++编写学生成绩的if语句:int main(){字符串成绩; cout <>级;如果...

回答 1 投票 0

这串构造函数被调用?

我知道这是初始化,但我很困惑,其中2个构造函数时一个字符串文字在每种情况下,使用被调用。难道他们都拷贝构造函数?字符串:: string的(常量字符串&...

回答 1 投票 -5

C ++指针可以指向字符串文字的静态成员数组吗?

一切都在Visual Studio 2017中工作,但我在GCC(6.5.0)中遇到链接器错误。以下是一些隔离我的问题的示例代码:#include struct Foo {static constexpr const ...

回答 3 投票 3

flex / lex中字符串文字的正则表达式

我正在尝试学习flex,并希望匹配字符串文字。我的代码当前看起来像:“ \”“([^ \ n \” \\] *(\\ [。\ n])*)*“ \”“ {/ *匹配string-literal * /;}我一直在努力...

回答 6 投票 50

Python取任何字符串,忽略所有转义字符[关闭]

我正在尝试创建一个通常包含\ n字符的复制粘贴文本的函数。这样的一个例子如下:func('''这是我输入'''的一些文字)...

回答 1 投票 0

如何在javascript字符串文字中使用`onclick`

是否可以在字符串文字中使用onclick?我有一个像这样的页面视图:const page =()=> {const htmlOutput =`

回答 1 投票 0

如何在PostgreSQL查询中使用双美元符号(`$$`)格式化LaTeX公式?

我正在通过脚本构建PostgreSQL查询,该脚本返回由双美元符号包围的格式化的LaTeX公式,例如以下一个:$$ 6 x ^ {14} + \ frac {7 x ^ {13}} {5} + \ frac {13 x ^ {8}} {...

回答 1 投票 0

私有静态方法中的最终String是否在调用时实例化新对象?

私有静态方法中的静态final String是否在调用时实例化一个新对象? private static String Test(){final String foo =“string literal”;回归foo;或者......

回答 4 投票 4

© www.soinside.com 2019 - 2024. All rights reserved.