당신을 위한 용어사전

9. 들여쓰기와 가독성 본문

당신을 위한 코딩사전/C언어 배우기

9. 들여쓰기와 가독성

웹도날드 2018.10.11 03:22


우리가 처음 작성한 코드를 보면 하나의 특징이 있습니다. 코드가 적히지 않은 줄이 있다는 것입니다. 아래 코드를 보면 2번 줄과 6번 줄에 코드가 적혀있지 않습니다. 그리고 printf( )와 return 앞은 Tab으로 긴 공백이 들어가 있습니다. 이 긴 공백을 들여쓰기(indent)라고 부릅니다.


1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    printf("Hello World!!!\n");
    
    return 0;
}
cs


이것은 어떤 기능상의 이유가 아닌 순수하게 가독성을 위한 처리입니다. 사실 위의 코드는 아래와 같이 적어도 상관이 없습니다. 중괄호 안에 두 문장이 들어있기 때문에 문장들이 세미콜론으로 구분되었기 때문에 아래 코드도 문제 없이 실행이 됩니다.


1
2
3
4
#include <stdio.h>
 
int main()
printf("Hello World!!!\n"); return 0; }
cs


심지어는 이렇게 #include 문장을 제외한 코드를 한 줄 안에 모두 넣을 수도 있습니다.


1
2
#include <stdio.h>
int main() { printf("Hello World!!!\n"); return 0; }
cs


하지만 위처럼 코드를 적지 않는 이유는 printf( )와 return이 main( )이라는 함수에 들어있다는 것을 명확히 표시하기 위함입니다. 그리고 printf( )와 return 사이에 빈 한 줄이 들어간 것도 이 둘의 역할이 다르다는 것을 구분하기 위함입니다. 줄 바꿈(개행)과 들여쓰기는 코드를 작성하는 사람이 임의로 판단해서 하게됩니다. 지금은 아니더라도 여러 코드들을 보다보면 읽기 쉬운 코드는 어떻게 작성하면 되는지 감이 잡히게 될 것입니다.

'당신을 위한 코딩사전 > C언어 배우기' 카테고리의 다른 글

11. 인클루드  (0) 2018.10.11
10.주석(comment)  (0) 2018.10.11
9. 들여쓰기와 가독성  (0) 2018.10.11
8. 세미콜론과 문장  (0) 2018.10.11
7. 코드의 분석  (0) 2018.10.10
6. 빌드와 실행  (0) 2018.10.10
0 Comments
댓글쓰기 폼