C & C++

[C언어, C++] 주석 처리란? / 주석 달기 방법 정리(한 줄, 여러 줄, 단축키)

jimmy_AI 2022. 5. 1. 19:47
반응형

C/C++ 주석 의미, 예시

주석 처리의 정의와 용도를 살펴보고 C언어와 C++에서 주석 처리를 진행하는 방법을

정리해보도록 하겠습니다.

 

 

주석 처리란?

주석 처리된 부분은 실행할 코드 부분으로 인식되지 않는다는 점을 이용하여

코드의 설명을 달거나 디버깅 시 특정 코드 부분의 실행을 생략하고 싶을 때 사용합니다.

 

아래 예시 코드에서 아래 줄의 "주석 테스트"라는 메시지는 출력되지 않습니다.

#include <stdio.h>

int main(){

int a = 6;

// 이 코드는 a가 5보다 큰지를 비교하는 코드입니다.
if(a > 5){
  printf("a는 5보다 큽니다\n");
}

// printf("주석 테스트\n");
  
}

 

 

한 줄 주석 처리법 : //

코드 한 줄에 주석 처리를 할때는 C언어와 C++ 모두 //를 이용하여 주석 처리를

진행해주시면 됩니다. 이 경우, // 시작부터 해당 줄의 끝 부분까지 주석으로 처리됩니다.

#include <stdio.h>

int main(){

int a = 6;

if(a > 5){
  printf("a는 5보다 큽니다\n"); // 여기서부터가 주석입니다.(printf문은 잘 실행됩니다.)
}
  
}
반응형

여러 줄 주석 처리법 : /* ~ */

/*를 사용하면 해당 부분부터 */이 등장할 때까지의 전체 부분을 모두 주석으로 취급합니다.

이 점을 활용하면 여러 줄의 코드를 동시에 주석 처리하는 것이 가능합니다.

#include <stdio.h>

int main(){

int a = 6;

/*
주석 시작 부분입니다.
a의 값을 검사하여 5보다 큰지를 체크합니다.
*/

if(a > 5){
  printf("a는 5보다 큽니다\n");
}
  
}

 

 

주석 처리 단축키 : Ctrl + k + c / Ctrl + k + u

원하는 부분을 블록 지정한 뒤, Ctrl + k + c 단축키를 통하여 주석 처리를 할 수 있습니다.

만일, 주석 해제를 원할 경우는 블록 지정 후, Ctrl + k + u 단축키를 이용해주시면 됩니다.

 

단축키를 사용한 경우, //를 활용한 주석 처리가 각 줄에 적용되고 해제되는 원리이며

/* ~ */로 주석 처리를 한 경우에는 해제가 되지 않을 수도 있으니 참고해주시길 바랍니다.