为了账号安全,请及时绑定邮箱和手机立即绑定

如何把数组元素赋值为特殊符号?

如何把数组元素赋值为特殊符号?

C C++ C#
Steve_64 2018-07-30 20:25:08
如题,例如像这样◇的符号。cout可以输出,放到数组的元素中却不行,只有一个元素、这一个符号都不能显示出来。求解,非常急
查看完整描述

3 回答

已采纳
?
真的菜的抠脚

TA贡献2条经验 获得超1个赞

因为它不止占了一个chard大小,代码如下:

#include <iostream>
#include <cstring>
using namespace std;

int main()
{
    char str[] = "◇";
    for (int i=0; i<strlen(str); i++)
        cout << str[i];
    cout << endl;
    
    return 0;
}

运行结果:

https://img1.sycdn.imooc.com//5b5fd016000132a810200701.jpg

查看完整回答
反对 回复 2018-07-31
  • Steve_64
    Steve_64
    for代码的作用是什么?
  • 真的菜的抠脚
    真的菜的抠脚
    输出整个字符串,”◇“与C++里的汉字一样,不止占一个字符长度。
  • Steve_64
    Steve_64
    大佬,还是不太懂,能详细讲解一下各个内容的作用吗?
点击展开后面1
?
qq_唯心_7

TA贡献6条经验 获得超0个赞

试试用字符串的形式放入数组

查看完整回答
反对 回复 2018-07-31
?
AAnonymous

TA贡献62条经验 获得超31个赞

这个字符是unicode字符,一个不止8位来表示,不能直接用char数组。

要是只是想找个字符表示某种含义的话,还是找ASCII字符吧。

查看完整回答
反对 回复 2018-07-31
  • Steve_64
    Steve_64
    那我应该怎么样才能把它作为元素表示出来?
  • 3 回答
  • 0 关注
  • 1883 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信