Un truquillo para comentar en C

A veces necesitamos activar y desactivar un cachito de código y aunque existen soluciones muy elegantes, en ocasiones nos conformamos con comentar esas líneas que queremos desactivar. Una forma de hacerlo rápido es mediante el siguiente atajo:

Todos sabemos que en C/C++ tenemos dos tipos de comentarios, los comentarios de línea…

// Esto es un comentario de línea

y los comentarios de bloque…

/* Esto es un comentario de bloque
que no termina hasta que encuentra
la siguiente combinación de símbolos
*/

Para activar/desactivar un bloque de código como este:

int i;
for (i=0; i<10; i++){
printf("Fuuuuuu!\n");
}

Basta con añadir al final de la línea 4, justo tras la llave de cierre, el siguiente comentario:

// */

Ahora, cuando queramos desactivar el fragmento de código escribiremos antes del mísmo la apertura del comentario de bloque:

/*
int i;
for (i=0; i<10; i++){
printf("Fuuuuuu!\n");
} // */

Y cuando queramos activar el fragmento, borraremos la marca:


int i;
for (i=0; i<10; i++){
printf("Fuuuuuu!\n");
} // */

También es bastante útil en depuración cuando, tras comentar una región conflictiva, vamos descomentando partes de la región para encontrar la sentencia que produce el error.