”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 不带大括号的编码:另一种 C 语法

不带大括号的编码:另一种 C 语法

发布于2024-11-03
浏览:183

Coding without braces: An alternate C Syntax

我最近偶然发现了一段有趣的 C 语言琐事,它强调了 C 首次创建时计算机有多么不同。具体来说,C 允许使用二合字母(代表单个字母的两个字母组合),例如 作为 { 和 } 的替代品,以及 <: :> 作为 [ 和 ] 的替代品。这样做的目的是提供一种替代语法来支持大括号和方括号不可用的键盘和字符集。 Gnu C 语言手册提到了这些二合字母以及 %: 作为 # 的替代。由于互联网上的任何内容都不再可信,我编写了一个简单的程序并编译它来验证声明。

#include 

int main()  = ; 
    for (int i = 0; i ); 
    %>
    return 0;
%>

你瞧(不要相信我的话)它成功了!虽然今天很难想象没有这些符号的键盘,而且我可能会在这里表现出我对国际键盘的无知,但我很高兴有人想到包含这些替代品。

但是,如果 cpp 参考有任何依据,那么所有键盘都必须有 ?,

号召性用语?

你好 ?我叫迭戈·克雷斯波 (Diego Crespo),我喜欢谈论技术、小众编程语言和人工智能。如果您想在其他社交媒体平台上关注我,我有 Twitter、Mastodon 和 Threads。如果您喜欢这篇文章,请考虑查看我的子堆栈。如果您还没有,为什么不查看下面列出的我的另一篇文章呢!感谢您阅读并占用我宝贵的时间。 A.M.D.G

版本声明 本文转载于:https://dev.to/deusinmachina/coding-without-braces-an-alternate-c-syntax-4oj0如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3