코드 스타일

From CS Wiki
Revision as of 00:41, 28 June 2022 by Devper (talk | contribs) (새 문서: == 괄호 위치 == {| class="wikitable" | rowspan="2" |GNU |<syntaxhighlight lang="cpp"> if(...) { 처리(); } </syntaxhighlight> |- |블록을 if문 아래에 작성한다. 블록이 if에 속한 블럭임을 분명히 표시하여 구조가 잘 보인다. 허나 들여쓰기를 많이 해서 처리하기에 수평으로 많은 코드를 작성할 수 없다. |- | rowspan="2" |K&R | |- |흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

괄호 위치

GNU
if(...) 
   { 
       처리(); 
   }
블록을 if문 아래에 작성한다. 블록이 if에 속한 블럭임을 분명히 표시하여 구조가 잘 보인다. 허나 들여쓰기를 많이 해서 처리하기에 수평으로 많은 코드를 작성할 수 없다.
K&R
흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++[1], 자바스크립트[2] 등의 기본 포맷팅이다.
BSD
GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다.