首页 > 后端开发 > C++ > 正文

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

Linda Hamilton
发布: 2024-10-11 10:07:02
原创
607 人浏览过

Coding without braces: An alternate C Syntax

我最近偶然发现了一段有趣的 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中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!