"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Codificación sin llaves: una sintaxis C alternativa

Codificación sin llaves: una sintaxis C alternativa

Publicado el 2024-11-03
Navegar:448

Coding without braces: An alternate C Syntax

Recientemente me topé con una interesante pieza de trivia del lenguaje C que subraya cuán diferentes eran las computadoras cuando se creó C por primera vez. Específicamente, C permite el uso de dígrafos (dos combinaciones de letras que representan una sola letra) como como alternativas de { y } y <: y :> como sustitutos de [ y ]. El propósito de esto era proporcionar una sintaxis alternativa para admitir teclados y juegos de caracteres donde las llaves y corchetes no estaban disponibles. El manual del lenguaje Gnu C menciona estos dígrafos así como %: como alternativa a #. Como ya no se puede confiar en nada en Internet, escribí un programa simple y lo compilé para verificar las afirmaciones.

#include 

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

Y he aquí (no confíes en mi palabra) ¡funcionó! Si bien hoy en día es difícil imaginar un teclado sin estos símbolos, y podría estar mostrando mi ignorancia sobre los teclados internacionales, me alegra que alguien haya pensado en incluir estas alternativas.

Pero si la referencia de cpp sirve de algo, existe la expectativa de que todos los teclados deben tener ?,

¿Llamado a la acción?

Hola ? mi nombre es Diego Crespo y me gusta hablar de tecnología, lenguajes de programación de nicho e IA. Tengo Twitter, Mastodon y Threads si quieres seguirme en otras plataformas de redes sociales. Si te gustó el artículo, considera consultar mi Substack. Y si no lo has hecho, ¿por qué no echas un vistazo a otro artículo mío que aparece a continuación? Gracias por leerme y regalarme un poco de tu valioso tiempo. AMDG

Declaración de liberación Este artículo se reproduce en: https://dev.to/deusinmachina/coding- without-braces-an-alternate-c-syntax-4oj0 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3