jueves, 27 de diciembre de 2007

Lenguaje con letras dentro

Veo C y C++ como una sombra tras mis pasos...¿donde los habré dejado? juraría que los tenía por aquí...en alguna parte.

No, en el armario no están.
En los bolsillos de la chaqueta tampoco...uhm, creo que ya ni me acuerdo de a qué saben.

¿Si fueras C dónde te meterías?

Bueno, supongo que casi que en el mismo sitio que Fortran o Cobol.

¿Qué se debería aprender para poder estar en condiciones de poner una gran C (o una D ya de paso) en tu vida?

Ya, aprende C++ como si estuvieras en primero...pero no, no me vale.

No quiero propiedades, quiero peculiaridades...como cuando distingues tu utilitario gris por el periódico que tienes en el salpicadero.

Por ejemplo, mi main querido y añorado...ahora selecciona (seas quien seas) la respuesta de tu interés:
a) int main()
b)void main()
c)double main()
d) Todas las anteriores

bueno, tu puedes hacer lo que quieras, de hecho, puedes dejar de leer esto ahora mismo.
Pero debería ser int main. De hecho, el compilador hará precisamente eso, asumir que es un entero lo que se retorna.

Cuando declaramos el retorno como void (b) o double (c) el compilador asume que retornaremos un entero y, puesto que no podemos hacer nada con él, será mejor, por nuestro bien, que lo declaremos como entero.

No quiere decir que no compile, que compila, sino que se retornará siempre un valor de retorno ajqueroso (parafraseando a X), es decir bazura. Esto puede repercutir en fallos en la invocación del makefile, que devuelva errores inexistentes, o al ejecutarlo desde la shell con algunos compiladores.

Bueno, también es verdad que para no retornar basura tendría que invocarse exit() o retornar explítitamente un valor para cualquier salida, pero esto que he escrito es solo porque me aburro, no por ningún otro motivo.

Así que niños, usad enteros y completos int's si quereis crecer grandes y fuertes.

3 comentarios:

alayma dijo...

Me parece que el problema está en tener que trabajar en Navidad...si tuvieras más tiempo seguro que los encontrabas ;)

AraqueAuron dijo...

Bien! He podido acertar el test, con la de asco q me dan(daban) ese tipo de exámenes.

Sobre el esconderse, pues creo que en Carrefour (lo siento Mercadona, esta vez le toca a tu hermano mayor). En 1r lugar pq allí siempre hay libros de todo, ya sea de este siglo o el anterior, así q algo seguro q hay. Y en 2o lugar pq ahora yo toy en Carrefour, y no hace mucho vi código C!!! El impacto fue fuerte, pq encima se estaba enrollando con uno de SQL... espero q usaran protección pq sino van listos, q al final vamos a tener q usar los símbolos japos pq letras no nos quedan.

PD: El post parece sacado del mismo 'Muchachada Nui'. El planteamiento me encanta xD

Del dijo...

¿C y SQL liados?

acabaramos...seguro que acaba saliendo un hibernate o similar de esa relación...

Que con Java tiene un pase por eso de que es semi interpretado ...y todos sabemos qué hacen los interpretados...pero con C!! y en mitad del carrefour!!!

seguro que acabaron montandoselo bajo el stand de las verduras, por aquello de quitame allá esos pepinos...que indecencia...lo dicho, no me lo esperaba de uno compilado...de SQL si, es muy acaparador....select *, select * !!

Pero si juraría que había dejado a C en casa...cuando lo pille se va a enterar, estará castigado hasta que C## sea el único lenguaje...acabáramos...
XDDD

Voy a ver si dejo de trabajar en Navidad y me pido unos dias libres para buscar el C en las esquinas de mi cuarto (que aunque teóricamente son cuatro si lo buscas al azar parecen más)