그 놀라운 이야기들...

살아 숨쉬는 코드들을 만들어 봅니다. 조심하세요. 날아갈 수도 있으니...

삶이 어떻게 더... 완벽해~

프로그래밍 언어/C

[C언어:초급-005] 주석(코멘트)

신코더 2022. 3. 1. 20:50
반응형

코멘트란 프로그램의 동작이나 흐름에는 영향을 미치지 않으면서 코드와 관련된 내용에 대해서 부연 설명을 표시할 수 있는 기능을 말한다.  다른 말로는 리마크 혹은 주석이라고도 불리며 코드에 대한 이해를 돕거나 가독성을 높이는 역할을 한다. C에서 코멘트를 표시하는 방법은 2가지가 있는데 이는 다른 C에서 파생된 모든 언어(C++,C#, Java등)에서들도 그대로 사용되어지고 있다.

 

1. 한줄 내에서 코멘트를 다는 방법 : ’//‘

C 코드내 어디서든 ‘//‘가 삽입되면 그 뒤에서부터 라인 끝까지는 코멘트 영역이 되어서 프로그램에 어떠한 영향도 미치지 않는다.

 

#include <stdio.h>

// 이 함수는 메인 함수입니다.
int main()
{
	int count = 10;  //  이 영역은 코멘트 영역입니다.
	printf("count is %d", count);
}

 

2. 여러줄에 걸쳐서 코멘트를 다는 방법 : ‘/*……*/‘

C코드내 어디서든 ‘/*’ 로 시작하여 ‘*/‘로 끝나는 부분은 몇줄이든 상관없이 코멘트 영역이 된다.

#include <stdio.h>

/*
    C에서 메인함수는 반드시 하나가 존재해야 합니다.
    2개 이상 정의 되어서도 안됩니다.
    주의하시기 바랍니다.
*/
int main()
{
	int count = 10;  /*  이 영역은 코멘트 영역입니다. */
	printf("count is %d", count);
}

 

‘/*’, ’*/‘ 페어(쌍)는 중복적으로 표시될 수 없고 항상 두 개가 한 쌍을 이루어야 한다. 예를 들어 다음과 같은 경우에는 오류가 발생한다.

#include <stdio.h>

/*
    C에서 메인함수는 반드시 하나가 존재해야 합니다.
    /* 
        2개 이상 정의 되어서도 안됩니다.
    */
    주의하시기 바랍니다.
*/
int main()
{
	int count = 10;  /*  이 영역은 코멘트 영역입니다. */
	printf("count is %d", count);
}

 

* 참고로 코멘트 내에는 어떤 문자가 와도 상관은 없으나 소스 파일을 저장하고 불러올때 인코딩 옵션에 일관성을 유지해야 한다. 예를 들어 코멘트를 한글로 작성하고 저장 할 때에는 euc-kr로 저장했다가 불러올 때에는 utf-8로 불러오게 되면 한글이 다 깨져서 나타나니 주의해야 한다.