TAKEAWAY 2.1 구두점은 다양한 의미로 사용할 수 있다.
• 주석(comment)C: 앞에서 본 /* ... */ 구문은 그 안에 담긴 내용이 주석임을 컴파일러에게 알려 준다. 예를 들면 5줄과 같다.
getting-started.c
5 /* 이 프로그램의 핵심이다. */
컴파일러는 주석 부분을 무시한다. 주석은 코드에 대한 설명을 담고 문서화하는 데 가장 적합하다. 이렇게 코드를 곧바로 문서화하면 이해하기 훨씬 쉬워진다. 15줄에 나온 것처럼 //로 시작하는(C++ 스타일) 주석도 사용할 수 있다. 그러면 //부터 그 줄 끝까지 주석으로 처리된다.
• 리터럴(literal)C: 앞의 코드를 보면 0, 1, 3, 4, 5, 9.0, 2.9, 3.E+25, .00007이나 "element %zu is %g, \tits square is %g\n" 같은 고정된 값이 다양하게 나오는데, 이런 요소를 리터럴이라 부른다.
• 식별자(identifier)C: 프로그램의 구성 요소 중에는 성격이 ‘이름’과 같은 것들이 있다. 앞의 예제에서 A, i, main, printf, size_t, EXIT_SUCCESS가 여기에 해당한다. 식별자는 프로그램에서 다음과 같은 다양한 역할을 한다.
▪︎ 데이터 오브젝트(data object)C: 예제에서 A와 i가 여기에 해당하며 변수(variable)C라고도 부른다.