본문 바로가기
프로그래밍언어/C언어

C언어의 기본 문법 구조 - 들여쓰기와 주석

by J코딩 2021. 8. 11.
반응형

C 언어의 기본 문법 구조에 관해서 알아보겠습니다.

앞서 Dev-C++를 통해서 다음과 같은 프로그램을 작성해 보았습니다.

https://jcoding7.tistory.com/entry/C%EC%96%B8%EC%96%B4-%EC%BD%94%EB%93%9C-%EC%96%B4%EB%94%94%EC%97%90-%EC%9E%91%EC%84%B1%ED%95%98%EB%82%98%EC%9A%94

 

C언어 코드 어디에 작성하나요?

이번 글은 프로그래밍언어의 소스 코드는 어디에 작성하는지 알아보겠습니다. C언어, C++, C#, Java 등의 소스 코드는 windows의 기본 에디터인 메모장에 작성을 하여도 됩니다. 하지만

jcoding7.tistory.com

 

먼저 들여쓰기에 대해서 알아보겠습니다.

들여쓰기는 프로그래머가 알아보기 쉽게 하기 위해, 즉 가독성을 높이기 위해서 사용하며, 프로그램의 영향을 미치지 않습니다.

1. 문단을 나눠서 가독성을 높였음.(곱버스 뜻)

 

2. 문단을 나누지 않음(곱버스 뜻)

위 두 글중 어느것이 더 읽기 편하신가요? 읽기 편한것은 역시 1번일 것이며, 두글 모두 해석은 가능할 것입니다.

이번에는 소스 코드로 예를 들어보겠습니다.

두 소스 코드 중 어느것이 더 보기 편하신가요? 당연히 왼쪽이 더 보기 편할것이며,  지금은 비록 소스코드가 짧아서 잘 못 느끼 실 수도 있겠지만, 소스코드가 100줄, 1000줄이 된다면 확연히 차이가 느껴지실것이나, 두 소스 모두 C컴파일러가 해석하는데는 문제가 되지 않을 것입니다.

 

이번에는 주석에 대해서 알아보겠습니다.

주석은 아래 소스에서 3~6번째 라인, 8번째 라인을 주석이라고 합니다.

주석이란 프로그램의 내용을 설명하려고 프로그래머가 하는 메모를 의미합니다.

 

※ 주석은 프로그램의 실행에 영향을 미치지 않습니다. C컴파일러가 주석의 내용을 무시하고 소스 코드만을 컴파일합니다.

 

주석의 필요성은 회사에서 프로그램의 기능을 분석하는 업무를 맡았다고 가정하겠습니다. 프로그램의 내용이 매우 많은 경우 코드만으로는 프로그램의 기능을 분석하고 이해하기란 쉽지 않을 것입니다. 이런 문제를 해결하려면 주석 기능을 이용해어 프로그래머가 프로그램 코드에 대한 설명을 붙여 둔다면 프로그래머가 프로그램을 이용하기 쉬울 것입니다. 결론적으로 주석은 프로그램 분석에 필요한 메모의 기능을 제공하게 됩니다.

 

주석에는 두가지 종류가 있습니다.

1. 여러 줄 주석

   여러 줄 주석은 아래 소스에서 3~6번째 라인이 되겠습니다.

2. 한 줄 주석

   한 줄 주석은 8번째 라인이 되겠습니다.

결론적으로 들여쓰기나, 주석처리는 다른 프로그래머가 작성한 소스를 분석하기 편하게 하기 위한 배려차원에서 사용한다고 생각하시면 되겠습니다.

반응형

댓글