코드 스타일: Difference between revisions
From IT위키
(새 문서: == 괄호 위치 == {| class="wikitable" | rowspan="2" |GNU |<syntaxhighlight lang="cpp"> if(...) { 처리(); } </syntaxhighlight> |- |블록을 if문 아래에 작성한다. 블록이 if에 속한 블럭임을 분명히 표시하여 구조가 잘 보인다. 허나 들여쓰기를 많이 해서 처리하기에 수평으로 많은 코드를 작성할 수 없다. |- | rowspan="2" |K&R | |- |흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록...) |
No edit summary |
||
Line 1: | Line 1: | ||
== 괄호 위치 == | ==괄호 위치== | ||
{| class="wikitable" | {| class="wikitable" | ||
| rowspan="2" |GNU | | rowspan="2" |GNU | ||
Line 12: | Line 12: | ||
|- | |- | ||
| rowspan="2" |K&R | | rowspan="2" |K&R | ||
| | |<syntaxhighlight lang="cpp"> | ||
if(...) { | |||
처리() | |||
} | |||
</syntaxhighlight> | |||
|- | |- | ||
|흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++ | |흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++, 자바스크립트 등의 기본 포맷팅이다. | ||
|- | |- | ||
| rowspan="2" |BSD | | rowspan="2" |BSD | ||
| | | <syntaxhighlight lang="cpp"> | ||
if(...) | |||
{ | |||
처리() | |||
} | |||
</syntaxhighlight> | |||
|- | |- | ||
|GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다. | |GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다. | ||
|} | |} |
Revision as of 14:42, 28 June 2022
괄호 위치
GNU | if(...)
{
처리();
}
|
블록을 if문 아래에 작성한다. 블록이 if에 속한 블럭임을 분명히 표시하여 구조가 잘 보인다. 허나 들여쓰기를 많이 해서 처리하기에 수평으로 많은 코드를 작성할 수 없다. | |
K&R | if(...) {
처리()
}
|
흔히 C 계열 창시자들이 사용하던 스타일이다. 여는 블록을 if와 같은 행에 배치한다. 코드 줄 수를 절약하여 한눈에 많은 코드를 볼 수 있고 수평으로 많은 코드를 작성할 수 있다. Java 계열 Eclipse / 구글 C++, 자바스크립트 등의 기본 포맷팅이다. | |
BSD | if(...)
{
처리()
}
|
GNU의 블럭의 소속을 분명히 한다는 장점과 K&R의 수평으로 많은 코드를 작성할 수 있다는 장점을 가져와 결합한 스타일이다. 줄 수는 GNU 스타일만큼 늘어나지만 수평으로는 K&R만큼 빽빽하게 쓸 수 있다. 비주얼 스튜디오에서의 기본 포맷팅이다. |