"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Codificação sem colchetes: uma sintaxe C alternativa

Codificação sem colchetes: uma sintaxe C alternativa

Publicado em 2024-11-03
Navegar:386

Coding without braces: An alternate C Syntax

Recentemente me deparei com uma curiosidade interessante sobre a linguagem C que ressalta como os computadores eram diferentes quando C foi criado. Especificamente, C permite o uso de dígrafos (duas combinações de letras que representam uma única letra) como como alternativas de { e } e <: e :> como substitutos de [ e ]. O objetivo disso era fornecer uma sintaxe alternativa para suportar teclados e conjuntos de caracteres onde colchetes e colchetes não estavam disponíveis. O manual da linguagem Gnu C menciona esses dígrafos, bem como %: como uma alternativa a #. Como nada mais é confiável na Internet, escrevi um programa simples e o compilei para verificar as afirmações.

#include 

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

E eis que (não acredite apenas na minha palavra) funcionou! Embora seja difícil imaginar um teclado sem esses símbolos hoje, e eu possa estar mostrando minha ignorância sobre teclados internacionais aqui, estou feliz que alguém tenha pensado em incluir essas alternativas.

Mas se a referência cpp servir de referência, há uma expectativa de que todos os teclados devem ter ?,

Chamada para ação?

Oi ? meu nome é Diego Crespo e gosto de falar sobre tecnologia, linguagens de programação de nicho e IA. Eu tenho um Twitter, um Mastodon e Threads, se você quiser me seguir em outras plataformas de mídia social. Se você gostou do artigo, considere conferir meu Substack. E se ainda não o fez, por que não dar uma olhada em outro artigo meu listado abaixo! Obrigado por ler e me dedicar um pouco do seu valioso tempo. A.M.D.G

Declaração de lançamento Este artigo está reproduzido em: https://dev.to/deusinmachina/coding-without-braces-an-alternate-c-syntax-4oj0 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3