我最近偶然發現了一段有趣的 C 語言瑣事,它強調了 C 首次創建時計算機有多麼不同。具體來說,C 允許使用二合字母(代表單個字母的兩個字母組合),例如 作為 { 和 } 的替代品,以及 <: :> 作為 [ 和 ] 的替代品。這樣做的目的是提供一種替代語法來支援大括號和方括號不可用的鍵盤和字元集。 Gnu C 語言手冊提到了這些二合字母以及 %: 作為 # 的替代品。由於互聯網上的任何內容都不再可信,我編寫了一個簡單的程式並編譯它來驗證聲明。
#includeint main() = ; for (int i = 0; i ); %> return 0; %>
你瞧(不要相信我的話)它成功了!雖然今天很難想像沒有這些符號的鍵盤,而且我可能會在這裡表現出我對國際鍵盤的無知,但我很高興有人想到包含這些替代品。
但是,如果cpp 參考有任何依據,那麼所有鍵盤都必須有?,
你好 ?我叫做迭戈‧克雷斯波 (Diego Crespo),我喜歡談科技、小眾程式語言和人工智慧。如果您想在其他社交媒體平台上關注我,我有 Twitter、Mastodon 和 Threads。如果您喜歡這篇文章,請考慮查看我的子堆疊。如果您還沒有,為什麼不查看下面列出的我的另一篇文章呢!感謝您閱讀並佔用我寶貴的時間。 A.M.D.G
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3