【问题标题】:What does ch!=?.? mean in c++ [closed]ch!=?.? 是什么意思?在 C++ 中的意思 [关闭]
【发布时间】:2022-01-01 16:10:00
【问题描述】:

这里使用do {....} while(ch!=?.?); ch!=?.? 是什么意思这里有人可以帮忙吗?

【问题讨论】:

  • 这在 C(或 C++)中没有任何意义。我最好的猜测是问号是 Unicode 中的开放单引号和闭合单引号,并且不能用您的显示技术使用的字体表示。您需要改用普通的 ASCII 撇号——. 两侧的相同字符,所以它应该看起来像 (ch!='.'),或者带有一点空白,(ch != '.')
  • 该 C++ 代码是否使用 GCC 编译为 g++ -Wall -Wextra -g 调用?
  • @S.M. ——它们不是三元组,如果你这么想的话。
  • @JonathanLeffler 由于我的疑虑,我用谷歌搜索了一下,可以确认:Alternative operator representations (C++)Alternative operators and tokens (C)。 ;-)
  • @J 在这种情况下?似乎是从网上复制的断引号。

标签: c++ c


【解决方案1】:

clang 和 gcc 都有语法错误。

@JonathanLeffler 通常是对的,我认为他找到了根本原因。我曾经在将文本从 Microsoft Word 复制到网络时看到这种情况(缺少从 Windows 代码页到 ascii/utf8 的转码?)。

【讨论】:

  • MS Word 无疑是最好的代码编辑器... :)
猜你喜欢
  • 2016-01-07
  • 2010-10-05
  • 2012-12-11
  • 2013-10-25
  • 2010-12-29
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多