¿Cómo hacer un comentario en C?

Cómo Hacer Comentarios en C y C++: Guía Completa

29/09/2011

Valoración: 4.92 (8209 votos)

En el vasto universo de la programación, escribir código que una máquina entienda es solo la mitad del camino. La otra mitad, a menudo más desafiante, es escribir código que los humanos (incluido tu yo del futuro) puedan entender. Aquí es donde entra en juego una de las herramientas más simples pero poderosas del arsenal de un programador: los comentarios. Lejos de ser texto de relleno, los comentarios son la clave para un código mantenible, legible y colaborativo. Si alguna vez has abierto un proyecto antiguo y te has preguntado "¿en qué estaba pensando?", este artículo es para ti. Vamos a sumergirnos en el arte de comentar en C y C++, dos de los lenguajes más fundamentales en el desarrollo de software y videojuegos.

¿Qué es un comentario en C#?
En C#, la sintaxis para declarar un comentario de una sola línea se define con doble barra \/comentario. De esta forma el intérprete sabe que lo que viene a continuación es un comentario y no se cuenta como código.

¿Qué son los Comentarios y por qué son Esenciales?

Un comentario es una porción de texto dentro del código fuente que es completamente ignorada por el compilador. Su propósito no es dar instrucciones a la computadora, sino proporcionar explicaciones, notas y aclaraciones a los programadores que leen el código. Son como las notas al margen de un libro; no cambian la historia, pero ofrecen un contexto invaluable.

La importancia de los comentarios radica en varios pilares fundamentales del desarrollo de software:

  • Legibilidad del Código: Un código bien comentado es infinitamente más fácil de seguir. Ayuda a desglosar algoritmos complejos, explicar la lógica de negocio detrás de una función o aclarar el propósito de una variable con un nombre poco intuitivo.
  • Mantenimiento a Largo Plazo: Los proyectos de software viven durante años y pasan por muchas manos. Un comentario puede ahorrarle horas, o incluso días, de trabajo a un desarrollador que necesite modificar o corregir un fragmento de código que no escribió.
  • Trabajo en Equipo: En entornos colaborativos, los comentarios son una forma de comunicación asíncrona entre los miembros del equipo. Permiten que un desarrollador entienda rápidamente la intención de su colega sin necesidad de interrumpirlo.
  • Depuración (Debugging): Una técnica de depuración muy común es "comentar" bloques de código. Al desactivar temporalmente ciertas líneas o funciones, podemos aislar problemas y encontrar errores de manera más eficiente.

En resumen, un buen programador no solo escribe código que funciona, sino código que se entiende. Y los comentarios son la herramienta principal para lograrlo.

Tipos de Comentarios en C y C++: Sintaxis y Uso

Tanto C como C++ ofrecen dos formas principales de insertar comentarios en el código. Aunque su funcionalidad es similar, cada una tiene su momento y lugar ideal. Conocer la sintaxis correcta es el primer paso para dominarlos.

¿Cómo poner comentarios en C?
los comentarios el compilador no los lee así que puedes poner tanto como quieras, el compilador los ignorará. El comentario en el lenguaje C se hace de esta forma /* aqui va un comentario */. abres con /* y cierras con */ y ahi tienes un comentario.

1. Comentarios de Bloque (Multi-línea)

Este es el estilo de comentario clásico, heredado directamente de ANSI C. Permite comentar varias líneas de código a la vez, lo que lo hace ideal para explicaciones detalladas o para documentar cabeceras de funciones.

Sintaxis: Comienza con /* y termina con */. Todo lo que se encuentre entre estos dos delimitadores será considerado un comentario.

Ejemplo en C:

#include <stdio.h> int main() { /* Este es un comentario de varias líneas. Aquí podemos explicar en detalle lo que hace la función main. En este caso, simplemente inicializamos una variable y la imprimimos. */ int puntos = 100; // Variable para almacenar la puntuación del jugador printf("Puntuación: %d\n", puntos); return 0; }

Uso común:

  • Documentar la finalidad, parámetros y valor de retorno de una función.
  • Desactivar temporalmente un bloque grande de código durante la depuración.
  • Escribir notas extensas al inicio de un archivo para describir su contenido.

Una advertencia importante sobre los comentarios de bloque es que, por lo general, no se pueden anidar. Esto significa que si intentas poner un comentario /* ... */ dentro de otro, el primer */ que encuentre el compilador cerrará todo el bloque, lo que probablemente generará un error de compilación.

¿Cómo comentar un código en C++?
¿Cómo hacer un comentario en C? En el editor C/C++ editor, seleccione varias líneas de código a comentar. Para comentar varias líneas de código, pulse con el botón derecho y seleccione Fuente > Añadir comentario de bloque. ¿Qué significa que es un comentario en C?

2. Comentarios de Línea Única

Este estilo fue introducido en C++ y posteriormente adoptado por el estándar C99. Como su nombre indica, se utiliza para comentar una sola línea. Es perfecto para notas breves y concisas junto al código que describen.

Sintaxis: Comienza con // y se extiende hasta el final de la línea actual.

Ejemplo en C++:

#include <iostream> void calcularVida(int& vidaActual, int dano) { // Restamos el daño recibido a la vida actual del personaje. vidaActual -= dano; // Nos aseguramos de que la vida no sea un número negativo. if (vidaActual < 0) { vidaActual = 0; // Si el daño fue excesivo, la vida queda en 0. } } int main() { int vidaJugador = 100; // El jugador empieza con 100 puntos de vida. int ataqueMonstruo = 45; std::cout << "Vida inicial: " << vidaJugador << std::endl; calcularVida(vidaJugador, ataqueMonstruo); // El jugador recibe daño. std::cout << "Vida restante: " << vidaJugador << std::endl; return 0; }

Uso común:

  • Explicar el propósito de una variable en su declaración.
  • Aclarar una línea de código particularmente compleja o poco obvia.
  • Dejar recordatorios o tareas pendientes (a menudo marcados con `// TODO:`).

Un Caso Especial: Extensión de Comentario de Línea

Existe una peculiaridad en la sintaxis que permite extender un comentario de una sola línea a la siguiente. Si un comentario // termina con una barra invertida \, la siguiente línea también se considera parte del comentario. Aunque no es muy común, es bueno conocerlo.

¿Cuáles son los diferentes tipos de comentarios en C?
Hay dos tipos de comentarios en C: 1) Un comentario que comienza con una barra asterisco /* y termina con una barra asterisco */ y puedes colocarlo en cualquier lugar de tu código, en la misma línea o en varias líneas. 2) Comentarios de una sola línea que utilizan una barra doble // dedicados a comentar líneas individuales
// Este comentario continúa en la siguiente línea gracias a la barra invertida \ i++; // Esta línea es parte del comentario y no se ejecutará. x++; // Esta línea sí se ejecutará.

Tabla Comparativa: Comentarios en C vs. C++

Para tener una visión clara, aquí tienes una tabla que resume las diferencias y similitudes:

Tipo de ComentarioSintaxisDisponibilidad en CDisponibilidad en C++Uso Común
Comentario de Bloque/* ... */Sí (Desde ANSI C)Documentación de funciones, comentarios extensos, desactivar bloques de código.
Comentario de Línea Única// ...Sí (Desde el estándar C99)Notas breves, explicaciones de una línea, aclaraciones de variables.

Buenas Prácticas al Escribir Comentarios

Saber cómo escribir un comentario es fácil. Saber qué comentar y cómo hacerlo de forma efectiva es un arte. Aquí tienes algunas buenas prácticas que te convertirán en un mejor programador:

  1. Comenta el "Porqué", no el "Qué": El código ya dice qué está haciendo. Un buen comentario explica por qué lo hace.
    Mal comentario:x++; // Incrementa x en 1
    Buen comentario:x++; // Pasamos al siguiente índice del array de enemigos
  2. Mantén los Comentarios Actualizados: Un comentario obsoleto es peor que ningún comentario. Si cambias la lógica del código, asegúrate de actualizar el comentario correspondiente para que no confunda a futuros lectores.
  3. Escribe Comentarios Claros y Concisos: Usa un lenguaje sencillo y directo. Evita la jerga innecesaria y ve al grano. La claridad es más importante que la elocuencia.
  4. No Comentes Código Malo, Reescríbelo: Si un fragmento de código es tan complicado que necesita un párrafo entero para explicarse, probablemente el problema sea el propio código. Intenta refactorizarlo para que sea más simple y autoexplicativo.
  5. Usa un Estilo Consistente: En un proyecto, especialmente en equipo, es útil acordar un estilo de comentarios. Por ejemplo, usar siempre comentarios de bloque para las funciones y comentarios de línea para el código interno.

Preguntas Frecuentes (FAQ)

¿El compilador lee los comentarios?

No. El primer paso del proceso de compilación es el preprocesamiento, donde todos los comentarios son eliminados del código fuente. Se tratan como si fueran espacios en blanco, por lo que no llegan a la fase de análisis sintáctico ni a la generación de código máquina.

¿Usar muchos comentarios hace que mi programa sea más lento?

Absolutamente no. Dado que los comentarios se eliminan antes de la compilación, no tienen ningún impacto en el tamaño del ejecutable final ni en su rendimiento en tiempo de ejecución. Puedes usar tantos como necesites sin preocuparte por la sobrecarga.

¿Puedo anidar comentarios de bloque (/* ... */)?

En la mayoría de los compiladores estándar de C y C++, no es posible. El primer delimitador de cierre */ que se encuentre terminará el comentario, sin importar si había un /* de apertura dentro. Esto puede llevar a errores de compilación difíciles de detectar.

¿Qué es un comentario en programación?
Un comentario es texto que el compilador omite pero que es útil para los programadores. Los comentarios se usan normalmente para anotar código para su referencia futura. El compilador los trata como si fueran espacios en blanco.

¿Cuál es la diferencia principal entre // y /* */?

La principal diferencia es el alcance. // afecta al texto desde su aparición hasta el final de esa línea específica. En cambio, /* */ afecta a todo el texto que se encuentre entre los dos delimitadores, lo que puede abarcar múltiples líneas.

¿Es obligatorio comentar el código?

Técnicamente, no. Un programa sin un solo comentario puede compilar y funcionar perfectamente. Sin embargo, en el mundo del desarrollo profesional, no comentar el código se considera una muy mala práctica. Es una parte fundamental de la escritura de código de alta calidad, mantenible y profesional.

En conclusión, dominar el uso de comentarios es tan crucial como aprender sobre bucles o variables. Son el puente entre la lógica de la máquina y la comprensión humana, una herramienta indispensable para crear software robusto y duradero. La próxima vez que escribas una línea de código, pregúntate: "¿Entenderé esto dentro de seis meses?". Si la respuesta es dudosa, añade un comentario. Tu yo del futuro te lo agradecerá.

Si quieres conocer otros artículos parecidos a Cómo Hacer Comentarios en C y C++: Guía Completa puedes visitar la categoría Juegos.

Subir