Title
아두이노 레퍼런스
2017.01.25 15:21

Further Syntax - {} (중괄호)

조회 수 8 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

이름


{} (중괄호)

 

설명


중괄호 {}는 C 언어의 중요한 구성 요소 중 하나이다. 다음과 같이 다양한 상황에서 사용하기 때문에  초보자를 혼란시킬 수도있다.

 

여는 괄호"{"는 항상 닫는 괄호 "}"와 함께 사용해야한다. 이것를 "괄호가 균형하고있다"라고 말한다. 

Arduino IDE (Integrated Development Environment : 통합 개발 환경)는 중괄호가 균형하고 있는지를 확인하는 기능을 가지고있다. 

괄호를 선택하거나 괄호 바로 뒤를 클릭하면 논리적으로 대응되는 다른 괄호가 강조된다.

 

그러나, 현재 이 기능에 주석 처리된 텍스트 속 중괄호를 잘못 찾는 문제가있다.

프로그래밍 초보자와 BASIC 언어에서 C 언어로 옮겨온 프로그래머는 중괄호를 사용하는데 어려움을 겪기도한다. 

그러한 경우에는 중괄호를 서브 루틴 속의 RETURN 문이나, IF 문에서 ENDIF 또는 FOR 루프의 NEXT와 같다고 생각하는게 좋다.

 

중괄호는 다양하게 사옹된다. 괄호를 입력하면 바로 닫는 괄호를 입력하는 것이 좋다. 

먼저 중괄호를 해둔다음 그 사이에 문장이나 줄 바꿈을 입력 한다. 이렇게하면 항상 균형 잡힌 상태가 유지된다. 

 

언밸런스 한 괄호는 의미불명의 컴파일 오류를 만들기 때문에 프로그램에서 찾기가 어려워진다. 

중괄호를 한 줄 또는 두 줄 이동하는 것만으로 프로그램의 의미에 중대한 영향을 미칠 수있다.

 

서식


{}

 

사용예


함수

void myfunction (인수) {

  명령

}


반복 문장

while (boolean expression)

{

   statement (s)

}

 

{do

   statement (s)

} while (boolean expression);

 

{for (initialisation; termination condition; incrementing expr)

   statement (s)

}

 

선택문

if (boolean expression)

{

   statement (s)

}

 

else if (boolean expression)

{

   statement (s)

}

else

{

   statement (s)

}


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
311 아두이노 레퍼런스 Control Structures - goto 귀욤둥이 2017.01.25 18
310 아두이노 레퍼런스 Further Syntax - :(세미콜론) 귀욤둥이 2017.01.25 7
» 아두이노 레퍼런스 Further Syntax - {} (중괄호) 귀욤둥이 2017.01.25 8
308 아두이노 레퍼런스 Further Syntax - // (한줄 주석), /* */ (다중 주석) 귀욤둥이 2017.01.25 29
307 아두이노 레퍼런스 Further Syntax - #include 귀욤둥이 2017.01.25 8
306 아두이노 레퍼런스 Further Syntax - #define 귀욤둥이 2017.01.25 8
305 아두이노 레퍼런스 Arithmetic Operators - = (assignment operator) 귀욤둥이 2017.01.25 8
304 아두이노 레퍼런스 Arithmetic Operators - + (addition), - (subtraction), * (multiplication), / (division) 귀욤둥이 2017.01.25 16
303 아두이노 레퍼런스 Arithmetic Operators - % (modulo) 귀욤둥이 2017.01.25 13
302 아두이노 레퍼런스 Comparison Operators - == (equal to), != (not equal to), < (less than), > (greater than), <= (less than or equal to), >= (greater than or equal to) 귀욤둥이 2017.01.25 19
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 33 Next
/ 33