我最近偶然发现了一段有趣的 C 语言琐事,它强调了 C 首次创建时计算机有多么不同。具体来说,C 允许使用二合字母(代表单个字母的两个字母组合),例如 <% 和 %>作为 { 和 } 和 <: :> 的替代作为 [ 和 ] 的替代品。这样做的目的是提供一种替代语法来支持大括号和方括号不可用的键盘和字符集。 Gnu C 语言手册提到了这些二合字母以及 %: 作为 # 的替代。由于互联网上的任何内容都不再可信,我编写了一个简单的程序并编译它来验证声明。
#include <stdio.h> int main() <% printf("Hello, World!\n"); int array<:5:> = <%1, 2, 3, 4, 5%>; for (int i = 0; i < 5; i++) <% printf("%d\n", array<:i:>); %> return 0; %>
你瞧(别相信我的话)它成功了!虽然今天很难想象没有这些符号的键盘,而且我可能会在这里表现出我对国际键盘的无知,但我很高兴有人想到包含这些替代品。
但是,如果 cpp 参考可以作为依据,则可以预期所有键盘都必须具有 ?,
嗨?我叫迭戈·克雷斯波 (Diego Crespo),我喜欢谈论技术、小众编程语言和人工智能。如果您想在其他社交媒体平台上关注我,我有 Twitter、Mastodon 和 Threads。如果您喜欢这篇文章,请考虑查看我的子堆栈。如果您还没有,为什么不查看下面列出的我的另一篇文章呢!感谢您阅读并占用我宝贵的时间。 A.M.D.G
以上是不带大括号的编码:另一种 C 语法的详细内容。更多信息请关注PHP中文网其他相关文章!