Fazer comentários no código fonte!

Olá Pessoal,
encontrei dificuldades em resolver esse exercício só, gostaria muita da ajuda de vocês.
É para comentar todo o código do programa, linha por linha, comando por comando, e descobrir qual a função dele, como já deu pra ver, já antei comentando.

 #include <stdio.h> //É um arquivo cabeçalho, Biblioteca de entrada e saída.
 #include <stdlib.h>//É um arquivo cabeçalho, Biblioteca de propósito geral padrão.

 #define MAX 50 //Declaração da constante.

int main(int argc, char * argv[]){ //função main e os parâmetros.

int num, aux_num; //Declaração das variáveis inteiro "nun" e "aux_num."

int vet_bin[MAX]; // vetor de MAX posições para guardar o número em binário.

int i = 0, j; //declaração da variável i e j, sendo que i recebendo 0.

printf ("Digite um numero em decimal:"); //exibe uma mensagem na tela solicitando que digite um numero

scanf ("%d", &num); //caputura um número inteiro digitado no teclado e armazena em  variável "nun".

aux_num = num; // aux_mun recebe "nun".

while (num > 0) //Estrutura de repetição while com a condição "num"  maior que "0".

// obtém o resto da divisão de num por 2
vet_bin [i] = num % 2;
                i++;
                num = num / 2;

printf ("%d = : ", aux_num);

// percorre o vetor para mostrar o número em binário.
for(j = i - 1; j >= 0; j--)

printf("%d", vet_bin[j]);

printf("\n");

getch(); //Espera uma tecla ser digitada.

return 0;


}

**CÓDIGO ORIGINAL**

    #include <stdio.h>

    #include <stdlib.h>

    #define MAX 50

    int main(int argc, char *argv[])



    int num, aux_num;



    int vet_bin[MAX];



    int i = 0, j;



    printf ("Digite um número em decimal:");



    scanf ("%d”, &num);



    aux_num = num;



    while (num > 0)



    vet_bin [i] = num % 2;

    

                i++;

                num = num / 2;



    printf ("%d = : ", aux_num);



    for(j = i - 1; j >= 0; j--)

                printf("%d", vet_bin[j]);



    printf("\n");



    getch();



    return 0;

Pode ser mais especifico em relação a qual é a duvida?

Posso sim Kronal,
se trata de um exercício, pedindo para comentar linha por linha e dizer o que esse programa faz.
Como sou iniciante, tem parte do programa que não conheço e outras não domino, por isso pedi ajuda.

1º Eu não sei o que esse programa faz…
2º Não sei se os comentários estão todos corretos teoricamente corretos.
3ºTem linha que não comentei por não saber explicar.

Obrigado!

Não sei todos as respostas, tipo o que o programa faz, apenas identifiquei um monte de contas, mas não sei o resultado final, não estou tão familiarizado com C ou C++. Mas consegui algumas respostas. Também não identifiquei erros em seus comentários.

printf ("%d = : ", aux_num); // Exibe resultado de aux_num

printf("%d", vet_bin[j]); // exibe resultado vet_bin[j]. Mudando o valor de vet_bin[] a cada decremento de j.

printf("\n"); // pula uma linha

Oi Hispo,
Não tem muita noção por está no comecinho do curso,
porém estou tentando estudar, pesquisar e entender melhor o código,
mas não está nada fácil.

Obrigado pela ajuda!!

Mais alguém poderia ajudar???

Cara, esse tipo de coisa é melhor tirar duvidas ou com seu professor ou com um monitor de seu curso.