Vandalismo cualificado

En un lugar recóndito de la Facultad de Ciencias, en una pared exterior de la planta baja, justo enfrente de uno de los sitios donde tenemos clase los informáticos –casualidades– podemos encontrar esta pintada tan atípica en tiza…

Sólo para frikis

Por si acaso no se entiende en esta fotografía de móvil, la transcripción es:

[sourcecode language=»c»]
#INCLUDE <STDIO.H>
VOID MAIN(VOID)
{
PRINTF("HOLA");
}
[/sourcecode]

Que seguro que casi todos identificáis como código escrito en lenguaje C. Aparentemente el código es correcto, pero hay un fallo importante por el que este programa no funcionaría jamás tal como está escrito… A ver si a alguien se le ocurre y nos lo cuenta…

  1. Las mayúsculas??

    pues yo conozco a un pavo que iba dando tarjetitas de superinformatico de la muerte y programaba en c con mayúsculas… ¿sería el compi de prácticas de chuck norris?

    he ganado? qué he ganado? un caramelo? un abrazo? no me tengáis en ascuas… XD

  2. Cualquiera que (como Chamán o yo mismo) hubiera estado presente en el gran momento en que un «técnico en sistemas informáticos» intentó compilar un programa en C en mayúsculas y el compilador arrojó 500 errores no lo habría olvidado fácilmente.

    Pero no sé si darlo por válido, creo que jugabas con ventaja :-P

  3. En la planta baja (la que da al aparcamiento de los profesores), frente a la mal llamada «aula de prácticas». ¿Te ubicas más o menos? Es una especie de pasaje bajo el edificio donde hay dos puertas. Bueno, pues a la izquierda de una de ellas…

  4. El código no compilará ni prendiéndole velas al compilador, lo correcto es lo siguiente:

    #include

    int main(void){
    printf(«hola»);
    }

    Saludos!

  5. Cierto, Xployt_cl, pero si se declara:

    int main(void)

    el programa debería terminar con un return 0; pues de lo contrario no funcionaría en ciertos Unix (y además es más correcto).

    Gracias por los comentarios y un saludo a todos.

  6. Bueno, creo que el programa no sería exactamente como pone Xployt_cl, primero porque no pone nada después de «#include» lo que no se si da un error o un warning la verdad, pero aun así, tiene un error mucho más grave, que el resultado no es el mirmo que el que desea el programa original.
    El resultado de este es que en la pantalla aparece «hola», mientras que el programa original – en la versión corregida – imprimiría en la pantalla «HOLA». Paradójicamente el error siguen siendo las mayúsculas…

  7. Estáis todos locos, lo sabíais!? Por si acaso os lo recuerdo!!
    Cosas como esta, como la de medias piernas y la pulpería Paco son las que me encantan de tu blog, Pau!
    Saludos! ;)

  8. Hola,
    he estado viendo y tu blog me ha gustado, creo que seguire visitandolo en mis ratos libres.
    Buen post acerca de los procesos, y esto:for (i=0; i<1000; i++) Gracias. del discurso definitivo me causaron gracia.
    sigue asi!

Los comentarios están desactivados.