首頁  >  文章  >  後端開發  >  不含大括號的編碼:另一種 C 語法

不含大括號的編碼:另一種 C 語法

Linda Hamilton
Linda Hamilton原創
2024-10-11 10:07:02608瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn