본문 바로가기
[ Program ]/c#스터디

15.주석

by 관이119 2021. 9. 20.





프로그램을 하다보면 소스코드가 계속 길어진다.

소스코드가 길어지면 나중에 내가 만든 코드를 봐도 뭘 할려고 만든기능인지 알수 없게 되버린다.

그래서 내가 뭔가를 만들면 메모해놓는 기능이 있다.

그걸 프로그램에서는 주석이라고 부른다.

 

 

실제 컴파일될때는 주석은 무시하고 컴파일하기 때문에 실제 런타임에는(프로그램이 실행될때) 주석은 아무영향도 끼치지않는다.

그래서 프로그램을 만들면 본인 뿐만 아니라 누군가 나중에 수정할때는 대비해서 주석은 필수적으로 필요하다.

그런데 실제로 노트에 글을쓸때도 노트에 너무많은 메모를 추가해놓으면 오히려 보기가 힘들어진다.

프로그램도 주석을 너무 과하게 달면 오히려 소스를 분석하거나 나중에 볼때 더 불편해진다.(물론없는거보다는 낫다)

그래서 주석도 적당히 보기좋을만큼 추가하는게 매우 중요하다.

 

 

주석은 언어마다 약간의 차이가 있다.

대부분의 경우는 범위 주석은 /* 로 시작해서 */ 묶으면 그사이부분은 주석으로 인식한다.

아래코드는 전체가 주석이다.

아래와 같이 입력하고 빌드하면 아무것도 작성하지않은것과 같다는 의미이다.

 

<예제1>

/*주석시작

int a = 100;

주석끝*/

 

<예제2>

/*

int a = 100;

string b= "aaa";

*/

 

위는 범위로 주석을만들때 사용하는 코드인데  /* 와 */ 사이에 /* */ 가 또있으면 어떻게 될까?

해당내용은 직접 테스트해보기바란다.

 

범위주석말고 한줄주석도 있다.

한줄주석은 언어마다 차이가 있는데 c# 이나 자바에서는 // 로 사용한다.

다른곳에서는 -- 이나 # 을 사용하는데 보통 주석을 하면 해당라인의 색깔이 변하기때문에 그걸로 알아볼수있다.

사용방법은 다음과 같다.

 

int month = 4; //오늘월

//오늘날짜

int a = 5;

//공부하는사람이름

string name = "내이름";

//string name2 = "다른사람이름";   //이내용은 나중에 사용할지도 모르니 주석으로 해놓자

 

 

내가 입력하고 싶은 내용과 다른줄에 설명입력용으로 사용할수도 있고 특정코드를 잠시 막아두는 용도로 사용할수도 있다.

그리고 라인가장 마지막에 해당라인의 설명을 달아줄수도 있다.

한개의 줄에서 // 이후는 모두 주석으로 인식한다고 생각하면 된다.

 

 

 

***숙제 : 범위주석 사이에 범위주석을 넣으면 어떻게 문제가 생기는지오류화면공유할것 , 한줄주석과 범위주석이 들어가있는 코드도 공유할것.

댓글