당신을 위한 용어사전

8. 세미콜론과 문장 본문

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

8. 세미콜론과 문장

웹도날드 2018.10.11 03:00


코딩에서 세미콜론은 중요한 역할을 합니다. 우리는 코드를 작성함으로써 컴퓨터에게 명령의 단위를 보냅니다. 하지만 컴퓨터는 그 명령의 단위를 어떻게 구분할까요? 바로 세미콜론을 통해서입니다. 앞서 작성했던 코드를 약간 변형해 보겠습니다.


1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
int main()
{
    printf("코드에서\n");
    printf("세미콜론은\n");
    printf("명령의 단위를 구분짓습니다.\n");
    
    return 0;
}
cs


위 코드에서 총 네 개의 세미콜론을 볼 수 있습니다. 코딩에서 세미콜론은 마침표와 같은 역할을 합니다. 세미콜론을 입력함으로써 명령의 한 단위가 끝났음을 컴퓨터에게 알리는 것입니다. 따라서 위 코드는 컴퓨터에게 총 네 번의 명령을 보내는 역할을 합니다.


1. printf("코드에서\n")를 실행해라.

2. printf("세미콜론은\n")를 실행해라.

3. printf("명령의 단위를 구분짓습니다.\n")를 실행해라.

4. return 0을 실행해라.


각 문장을 입력하고 엔터를 쳤기 때문에 코드가 구분되는 것이 아닙니다. 실제로 아래와 같이 코드를 치더라도 세미콜론만 제대로 찍혀있다면 위 코드와 동일한 코드가 됩니다.


1
2
3
4
5
6
7
8
#include <stdio.h>
 
int main()
{
    printf("코드에서\n"); printf("세미콜론은\n"); printf("명령의 단위를 구분짓습니다.\n");
    
    return 0;
}
cs


[Ctrl + F5]를 눌러 위 코드를 실행해보면 실행이 제대로 되는 것을 확인할 수 있습니다.



그렇다면 맨 첫 번째 문장인 #include <stdio.h>에는 왜 세미콜론이 빠져있을까요? 그것은 특수한 경우로 #이 앞에 붙은 문장 끝에는 세미콜론이 붙지 않습니다.


문장의 마침에는 세미콜론이 들어간다는 것을 꼭 기억하고 앞으로 코드를 작성할 때 세미콜론을 빠뜨리지 않도록 주의를 기울이시기 바랍니다.

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

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
5. Hello World  (0) 2018.10.10
0 Comments
댓글쓰기 폼