주석

프로그래밍에서 주석은 컴파일러에게 읽히지 않도록 한 부분입니다. 절대 시진핑같은 사람이나 금속을 가리키는 말이 아닙니다. 여기서 컴파일러는 C언어 코드를 기계어로 번역해 주는 프로그램을 말합니다.

주석은 크게 2가지의 사용 방법이 있습니다. 첫 번째는 //입니다.

#include <stdio.h>
int main() {
      //printf("그아아앗\n");
      printf("퉤에에엣\n");    //착한 어린이가 됩시다.
      return 0;
}

퉤에에엣

//가 있는 줄의 // 이후 부분은 모두 주석입니다. 이 코드를 실행해 보면, 퉤에에엣만이 출력되는 것을 볼 수 있습니다. 또, 두 번째 주석의 한글은 C 언어 문법에 맞지 않는데, 주석이기 때문에 상관없이 실행됩니다.

두 번째 주석은 /* */입니다.

#include <stdio.h>
int main() {
      /*printf("그아아앗\n");
      printf("퉤에에엣\n");*/
      printf("삐야아악\n");
      return 0;
}

삐야아악

이번에는 삐야아악만이 출력됩니다. /**/ 사이의 내용이 주석으로 처리되기 때문입니다. 하지만 이런 것은 안됩니다.

#include <stdio.h>
int main() {
      /*printf("그아아앗\n");
      /*printf("퉤에에엣\n");*/
      printf("삐야아악\n");*/
      printf("뿌우우웅\n");
      return 0;
}

왜냐하면 컴파일러가 첫 번째 /*과 첫 번째 */를 짝으로 인식해 두 번째 /*는 주석 속에 묻히고, 결국 마지막 */만이 덩그러니 남는데, 짝이 맞지 않는 */는 문법 오류 사항이기 때문입니다.

주석은 대개 코드에 대해 설명을 하거나, 어느 부분에서 오류가 나는지 알아내기 위해 사용합니다. 다만, 지나친 주석은 코드의 가독성을 해치거나, 주석에 코드가 끌려다니는 결과를 낳게 될 수도 있으니 주의해서 사용하십시오.