Hola,
Cita:
|
Empezado por <Sergio>
Sin duda... la idea de poner los ";" al inicio en C++ o en Delphi lo saque de un artículo de un experto en el tema que cuando se le ocurrió enseñar a sus pupilos a colocarlos al inicio provoco severo malestar en círculos informáticos dogmáticos de la universidad donde trabajaba.
|
Realmente, el ";" es un separador de sentencias, no de filas. De hecho para un compilador (genérico) de Pascal (o C, C++...) los saltos de línea del código fuente son eliminados en el analizador léxico, ya que no forman parte del sintaxis del lenguaje. Por tanto, podrías escribir tu programa en una única línea, y el compilador generaría el mismo binario.
Digo "genérico", porque los compiladores "reales" introducen información de referencia del código fuente en el código objeto resultante para uso posterior en herramientas auxiliares: depuradores, optimizadores...
Saludos.