如何在变量中存储多个字母? [关闭]
Posted
技术标签:
【中文标题】如何在变量中存储多个字母? [关闭]【英文标题】:how can i store more than just one letter in a variable? [closed] 【发布时间】:2010-04-22 17:31:18 【问题描述】:使用 char 我得到这个错误: .\main.cpp(6) : error C2015: too many characters in constant
【问题讨论】:
如果您将生成错误的代码连同错误一起发布,将会有所帮助。那么我们就不必使用我们的精神力量了,我们的精神力量是一种有限的资源。 【参考方案1】:char
只包含一个字符:
char bar = 'a';
如果你想要更多,使用字符串常量来初始化一个字符数组:
char foo[] = "This is my thing";
【讨论】:
【参考方案2】:鉴于文件扩展名cpp
,我会冒昧地假设您使用的是 C++。如果是这样,请使用string
类来存储字符串。
【讨论】:
【参考方案3】:请参阅Compiler Error C2015 了解错误说明。 MSDN 是一个很好的知识来源,通常会更详细地描述来自 Visual Studio(我假设您正在使用)的错误消息。
【讨论】:
【参考方案4】:使用字符串,即字符数组,例如char s[] = "Hello";
【讨论】:
或者,如果你不打算修改字符串,char *s = "Hello";
就可以了。
虽然在 C++ 中使用了不推荐使用的转换,但请使用 const char* s = "Hello";
或最好使用 std::string
。
事实上,在 C++0x 中已经不允许转换了。以上是关于如何在变量中存储多个字母? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在单个 C# 函数中为两个或多个不同的变量使用相同的名称? [关闭]