우리는 이전에 C 프로그램을 컴파일 하고 실행을 하면, 우리가 적었던 프로그램이 컴퓨터의 언어로 바뀌고 실행된다고 이해하였습니다. 하지만, 프로그래밍을 하면서 우리는 특정 라인들이 읽히지 않게 하고 싶을 때가 있습니다.

예를 들어서

  1. 내가 적은 프로그램을 여러가지 방법으로 테스트 할 때
  2. 다른 사람들이 프로그램을 이해하기 쉽게 노트를 적어둘 때.

1. 프로그램 테스팅

1번의 경우, 우리가 프로그램을 짜면서 방법 A, B, C가 있다고 생각해봅시다.

프로그램이 우리가 원하는 방식대로 작동하는지 확인하기 위해,

...가 되는데, 매번 적었다 지웠다 하기 너무 귀찮습니다. 특히나, 각각의 방법들이 몇천줄이나 된다면, 매번 지우고 다시 적는 것은 굉장히 귀찮은 일입니다 (복붙을 해도...).

이를 위해, Commenting 기법이 있습니다. A 방법을 테스트 할때는, B 방법과 C 방법을 'commenting' 시켜서, C 프로그램에게 읽지마라~라고 명령을 내리는 겁니다. Commenting은 /* */ 안에 적습니다 (요즘 C 컴파일러들은 C++ 언어에서 사용되는 // // 스타일도 받아드릴 수 있습니다. 저는 // //를 선호하는 편 입니다).

아래 예시를 보겠습니다. 예시에서 우리는 B 방법을 테스트하기 위해, A와 C 방법을 Comment 처리 합니다.

#include <stdio.h>
#include <stdlib.h>

int main() {
		/* printf("This is Method A"); */ 
		printf("This is Method B"); 
		/* printf("This is Method C"); */ 
		return 0;
}

아래 결과를 보시면 A방법과 C방법은 컴퓨터가 읽지 않았고, B 방법만이 테스트되었습니다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5ff74e6c-d477-4b73-b4fb-0f37e097efa9/Untitled.png


2. 주석 달기