C/C++ 주석(Comment)이란?
주석(Comment)은 컴파일러가 무시하는 코드의 일부로, 프로그램 실행 결과에는 아무런 영향을 주지 않습니다. 주석의 주된 목적은 코드를 더 쉽게 읽고 이해할 수 있도록 돕는 것입니다. 복잡한 로직을 설명하거나, 코드의 의도를 기록하거나, 협업 시 다른 개발자에게 정보를 전달하는 데 유용하게 활용됩니다.
C와 C++ 언어에서는 한 줄 주석과 여러 줄 주석 두 가지 방식을 지원하며, C++에서는 두 주석 모두 동일한 방식으로 작동합니다.
주석의 종류
// 한 줄 주석(Single Line Comment) /* 여러 줄 주석(Multi Line Comments) */
- 한 줄 주석(//): 해당 기호부터 줄 끝까지의 내용이 주석으로 처리됩니다.
- 여러 줄 주석(/* */): 시작 기호와 끝 기호 사이의 모든 내용이 주석으로 처리되며, 여러 줄에 걸쳐 작성할 수 있습니다.
예제
다음은 C 언어에서 주석을 활용한 예제입니다.
#include <stdio.h>
#include <string.h>
int main () {
/* 데이터 멤버 선언 */
char s[10] = "HelloWorld";
char d[10];
int n;
n = strxfrm(d, s, 5);
printf("Length of string : %d", n); // 문자열 길이 출력
return(0);
}실행 결과
Length of string : 10
코드 설명
위 프로그램에는 한 줄 주석과 여러 줄 주석이 모두 사용되었습니다. 이 프로그램은 strxfrm() 함수를 이용해 원본 문자열 s에서 지정된 개수만큼의 문자를 대상 배열 d로 복사하며, 변환된 문자열의 길이를 반환합니다.
/* 데이터 멤버 선언 */
char s[10] = "HelloWorld";
char d[10];
int n;
n = strxfrm(d, s, 5);
printf("Length of string : %d", n); // 문자열 길이 출력이처럼 주석을 적절히 활용하면 코드의 가독성과 유지보수성이 크게 향상됩니다. 특히 여러 개발자가 함께 작업하는 프로젝트에서는 주석을 통해 코드의 목적과 동작 방식을 명확히 전달하는 것이 좋은 프로그래밍 습관입니다.