본문 바로가기
C언어

C언어 기초 6. 주석

by algosketch 2019. 9. 7.
  • 주석

1) 주석

 대부분의 프로그래밍 언어는 주석 기능을 제공한다. 주석은 코드에 대한 이해를 돕기 위한 메모이며 실제 프로그램 동작에는 영향을 미치지 않는다. 주석은 한 줄 주석과 여러 줄 주석으로 나눌 수 있다.

 한 줄 주석은 //로 나타낸다. 여러 줄 주석은 /*와 */로 감싸주는 식으로 사용할 수 있다.

/* 
최종 수정일 : 2019.09.07
작성자 : algosketch
*/
#include <stdio.h>

int main() {
    int a, b;
    
    printf("%d", a+b); // a+b 결과 출력

    return 0;
}

 주석을 사용하는 이유는 자신과 남이 코드를 쉽게 읽을 수 있도록 도와주기 위해서다. 자신이 쓴 코드도 오래 지나고 나면 어떤 의도로 썼는지 기억하기 힘들다. 코드가 길어질수록 더욱 심하다. 이럴 때 주석이 달려 있다면 도움이 된다.

 주석은 디버깅의 도구로 활용할 수도 있다. IDE에 따라 디버깅을 지원하는 경우도 있지만 그것과 별개로도 주석은 훌륭한 디버깅 도구이다. 에러가 발생할 거라 예상되는 지점을 주석처리하고 실행하는 식으로 활용할 수 있다. 

 여러 줄 주석 활용시 한 가지 팁. 01234에서 처음 주석으로 2를 감쌌다. 01/*2*/34 그 뒤에 더 넓은 범위를 주석으로 감쌌다. 0/*1/*2*/3*/4 주석 처리의 결과를 예상하면 0과 4 부분만 실행될 것 같지만 실제로는 0/*1/*2*/3*/4 이렇게 주석처리 된다. 1다음의 /*는 주석처리되어 무시 되고 2뒤의 */를 만나 주석이 끝난다. 당연히 컴파일러는 3뒤의 */를 이해하지 못 해 에러를 발생시킨다.