C++: Comentarios en C++

Es natural tratar en primer lugar la manera de hacer comentarios en el código fuente de un programa escrito en C++, y para probar la afirmación hecha en el párrafo anterior, el siguiente código escrito en C debe compilar perfectamente. Le llamaremos al código comenta1.cpp, habrá notado que la extensión *.cpp se refiere a C-plus-plus. Un compilador de C++ sabe que el código está escrito en C++ precisamente por la extensión del archivo que contiene el código fuente.

/******************************************/

#include <stdio.h>

int main()
{
    float corriente, voltaje, resistencia; /* tres variables */

    printf("Este programa calcula volaje de acuerdo a la ley de Ohm\n");
    printf("Valor de la corriente, en amperes?\n");
    scanf("%f", &corriente);
    printf("Valor de la resistencia, en ohms?\n");
    scanf("%f", &resistencia);

    voltaje=corriente*resistencia; /* calculo de voltaje */

    printf("El valor del voltaje es de %f voltios\n", voltaje);

    return 0;
}
     Aunque se trata de un programa escrito en C, por la sencilla razón de que el archivo de código fuente lleva la extensión *.cpp, el compilador lo trata como un código C++ válido, esto demuestra la total compatibilidad de que disponemos al programar en C++ con respecto al lenguaje C. Empero C++ introduce una manera más práctica de hacer comentarios al utilizar doblemente el símbolo de barra inclinada para indicarle al compilador que el resto de la línea de código que sigue a la doble barra inclinada es un comentario y por lo tanto debe ignorarse en el proceso de compilación. Al contrario del mecanismo para hacer comentarios en C que puede abarcar varias líneas de código, el estilo utilizado en C++ sólo es válido hasta el final del renglón en donde es utilizada la doble barra inclinada. Ahora nuestro programa lo modificamos para utilizar comentarios en C++:

#include <stdio.h>
int main()
{
    float corriente, voltaje, resistencia; // tres variables

    printf("Este programa calcula volaje de acuerdo a la ley de Ohm\n");
    printf("Valor de la corriente, en amperes?\n");
    scanf("%f", &corriente);
    printf("Valor de la resistencia, en ohms?\n");
    scanf("%f", &resistencia);
    voltaje=corriente*resistencia; // calculo de voltaje
    printf("El valor del voltaje es de %f voltios\n", voltaje);
    return 0;
}
     Se aprecia de inmediato la comodidad del nuevo estilo de introducir comentarios en el código fuente de C++ además del doble beneficio que representa el poder seguir utilizando los comentarios en C. Se debe tener ciertas precauciones al manejar los comentarios pues aunque C++ reconoce ambos métodos, el estándar ANSI-C en sí no reconoce la mecánica de C++ para los comentarios, dicho en otras palabras, no escriba código en ANSI-C pensando en términos de C++, lo contrario, como ya lo probamos, es perfectamente válido.

No response to “C++: Comentarios en C++”