【问题标题】:What does an upside down question mark mean in the output in C?C语言输出中倒置的问号是什么意思?
【发布时间】:2009-11-15 23:00:19
【问题描述】:

我得到一个倒置的问号作为我的函数的输出,它到底是什么意思?

【问题讨论】:

  • 我们能看到生成这个输出的代码吗?
  • 这是一个非常模糊的问题。如果您可以向我们展示您的函数实际执行或应该执行的操作,这可能会有所帮助。
  • 可能是字节码 168,如 asciitable.com/extend.gif

标签: c string


【解决方案1】:

如果它根本不是您所期望的,则可能与您的终端使用的编码有关,并且您的程序试图以不匹配的编码输出文本。您希望从您的计划中看到什么?

【讨论】:

    【解决方案2】:

    这在 C 中没有什么特别的意思。你的函数只会输出你编写的程序,所以如果它没有输出你期望的东西,你就有一个错误;就这么简单。

    【讨论】:

      【解决方案3】:

      那是 Punto de Interogación Inicial。它在西班牙语中用于表示问题的开始。在英语中,问题在阅读时更容易识别,因为问题的词序经常发生变化。在西班牙语中,情况并非如此。

      【讨论】:

      • -1。虽然 OP 的问题确实缺乏足够的细节,但这不是一个有用的答案,而且有点屈尊俯就。
      • 嗯,同样在意大利语中,我们不会更改词序,但我们没有那个标点符号......
      • 如果 OP 澄清我没有回答他的意思,我将删除。
      • @klez,很有趣。这是我在西班牙语课上学到的。您可以考虑在意大利语中采用此约定。 :-)
      【解决方案4】:

      您是否期望 168 作为结果?这是Extended-ASCII code of the upside-down question mark

      【讨论】:

      • ASCII 标准只有 128 个字符,因为它需要与 7 位系统兼容。也许您的意思是 ISO-8859-1 又名“latin-1”?
      • 他的意思很可能是扩展的 ASCII 码(今天常见的 ISO 标准 8 位编码的前身):en.wikipedia.org/wiki/Extended_ASCII
      • @wcoenen:我相信它是 ISO-8859-1 中的 191,不是吗? “扩展 ASCII”是指填充在 128-255 范围内的字符集的常用方式。在那个集合中是 168 个。
      • "扩展 ASCII" 根本没有定义任何特定的编码,它只是整个 8 位字符集的名称,其中前 128 个代码点的含义与 ASCII 相同.所以没有“倒置问号的扩展ASCII码”。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      • 2020-10-30
      • 2020-08-07
      • 2016-12-03
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多