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…

Por si acaso no se entiende en esta fotografía de móvil, la transcripción es:
#INCLUDE <STDIO.H>
VOID MAIN(VOID)
{
PRINTF("HOLA");
}
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…

11 de Diciembre de 2007 a las 1:13 am
Chamán escribió:
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
11 de Diciembre de 2007 a las 1:28 am
pau escribió:
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
11 de Diciembre de 2007 a las 9:33 am
Luther Blissett escribió:
Donde está eso exactamente?
11 de Diciembre de 2007 a las 9:45 am
pau escribió:
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…
11 de Diciembre de 2007 a las 10:26 am
druidacelta escribió:
lo que pasa es que lo estaba GRITANDO! xD
luego nos quejamos…
11 de Diciembre de 2007 a las 8:10 pm
Misslucifer escribió:
Ay, inocentes de nosotros que creíamos que nos habíamos separado de los frikis en el instituto…
15 de Diciembre de 2007 a las 12:15 am
Xployt_cl escribió:
El código no compilará ni prendiéndole velas al compilador, lo correcto es lo siguiente:
#include
int main(void){
printf(“hola”);
}
Saludos!
15 de Diciembre de 2007 a las 12:16 am
Xployt_cl escribió:
jajaja, desaparecio el stdio.h xD… maldito formateo de codigo :)
15 de Diciembre de 2007 a las 1:39 pm
pau escribió:
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.
17 de Diciembre de 2007 a las 6:54 pm
HED escribió:
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…
18 de Diciembre de 2007 a las 10:29 am
Atuina escribió:
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! ;)
10 de Febrero de 2008 a las 6:02 pm
Programar es fácil (o no) » Pintada friki escribió:
[...] solución al enigma puede encontrarse en este post del muy recomendable blog “No sólo Linux“. Enhorabuena a los [...]
5 de Octubre de 2008 a las 4:33 am
Jose escribió:
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!