0. 저번에 설명하지 못한 것들

저번에 간단하게 언급만 하고 넘어갔거나 추가로 설명이 필요한 것들을 다시 제대로 설명부터 해야할 것 같습니다.

0-1. 주석

주석은 실제 코드에는 반영되지 않는 문장입니다. 컴파일 단계에서 모두 삭제됩니다.

C는 두 가지 방법을 사용할 수 있습니다.

// 한 줄만 주석으로 작성

/*
여러 줄을
주석으로
작성
*/

주석은 자신의 코드 위에 바로 설명을 쓸 수 있는, 코드의 의도를 직접적으로 설명할 수 있는 가장 간단한 방법입니다.

이를 극한으로 활용한 javadoc은 어떤 함수 위에 /** explanation */으로 둘러싸인 주석을 작성하면 나중에 해당 함수를 사용할 때 힌트를 띄울 수 있습니다.

다만, 코드는 코드 그 자체로 이해될 때 가장 효율적입니다. 주석을 너무 많이 달려고 노력하는 것보다는 한 번에 이해할 수 있는 코드를 짜도록 노력합시다.

<aside> ❓ 코드만으로 이해되도록 짜는데에는 다양한 방법이 있습니다. 그 예시로는 변수 이름을 목적이 드러나도록 짓기, tab 등의 들여쓰기, 복잡한 산술 연산을 피하기 등이 있습니다.

</aside>

0-2. 증감 연산자

int i = 3;
i++;
printf("%d", i);

// output is 4

증감 연산자는 ++, -- 두 개가 있으며, 이를 변수 앞과 뒤 어디에 붙이냐에 따라 언제 결과가 달라지는지 결정됩니다.

예시입니다.

int a = 5;
printf("%d ", ++a);
printf("%d ", a--);
printf("%d ", a);
// output : 6 6 5

<aside> ❓ 증감 연산자를 쓰는 이유는 반복문에서 1만 증가시키고 감소시키는 경우가 일반적이기 때문입니다.

</aside>

1. 조건문