Cuidando de los comentarios anidados en c
Debido a los comentarios de C comienzan y terminan con caracteres específicos, no se puede poner uno dentro de otro comentario. Esto se conoce como anidación. comentarios anidados pueden causar errores en su código, así que mientras usted está programando, un seguimiento de dónde empiezan y terminan los comentarios.
Por ejemplo, imagina que comienza con este código:
#include int main () {printf ("El primer Soloistnn") - / * línea en blanco adicional * / printf ("El vocalista María McDivan") - / * printf ("Canción, "Bajo el mar."norte") - * / return (0) -}
La siguiente figura muestra cómo el compilador ve el código fuente. Nótese cómo las piezas comentadas del código aparecen en gris? Esa es la parte que el compilador ignora como un comentario.
Video: Jason Mraz - I'm Yours [Official Music Video]
Línea 7 fue comentada, ya que causó un error (todas esas comillas se quitaron el compilador). Supongamos ahora que el programador va y añade una razón para la
comentario - y prestar especial atención a lo que se hace:
Video: Carlos Rivera - ¿Cómo Pagarte? (Official Video)
#include int main () {printf ("El primer Soloistnn") - / * línea en blanco adicional * / printf ("El vocalista María McDivan") - / * No se puede obtener esta línea siguiente al compilar: * / * printf ("Canción, "Bajo el mar."norte") - * / * muestra algún tipo de error * / return (0) -}
A pesar de los asteriscos de lujo, alineados en marcha al comienzo de cada línea, el bloque de cuatro líneas no es un comentario. El programador probablemente destinado a toda esa sección sea un comentario y será ignorado por el compilador, pero la siguiente figura se muestra lo que realmente sucede:
Video: Ivete Sangalo - Seus Planos (Acústico Em Trancoso)
La primera vez que el compilador encuentra la * / caracteres, se asume que la sección comentada ha terminado, por lo que continúa para compilar el texto que queda. Ahí es donde ocurren los errores.
Video: como responder o eliminar los comentarios de un blog
La moraleja de la historia es recordar que la / * comienza un comentario y * / termina el comentario. Si usted se pega un comentario dentro de otra, sucede algo malo.
Por cierto, esta situación es fácil de ver si su editor de código de colores el texto. Por ejemplo, en el editor VIM, los comentarios aparecen de color azul en la pantalla. Si se olvida de poner fin a un comentario o accidentalmente nido un comentario, se puede ver en el texto azul desborde en áreas donde no lo quieren. De esa manera, esos tipos de errores son fáciles de detectar y corregir.