Statement   문장

(2019-11-16)

문장, 표현문, 명령문, 실행문, 선언문

1. 문장(statement) 이란? 

  ㅇ [언어]  문장(文章)은, 문법적으로 충분히 독립된 단위

  ㅇ [프로그램]  문장 또는 표현문 또는 명령문 (expression statement)
     - 문장은,
        . 1 이상의 표현식들로 구성되며, 
        . 그 결과에 따라 컴퓨터에 명령을 내리게 됨 (즉, 지시/처리를 함)
        . 한편, 
           .. 표현식(수식 등)은, 처리 후 하나의 값을 나타내지만,
           .. 문장은, 처리 만 함

     - 문장의 특징으로는,
        . 문장 규칙 : 프로그래밍 언어 마다 그 문법에서 정의된 구문 규칙으로 정해짐
        . 문장 구성 : 예약어,표현식,기호(괄호,콜론 등)들이 나열되어 구성됨
        . 문장 구분 : 보통, 프로그램 한 줄이 하나의 문장이 됨
           .. 통상, 각 문장은 `; (세미콜론)`에 의해 구분됨
        . 실행 순서 : 순차 실행을 원칙으로 하나, 
           .. 프로그램 실행 흐름을 바꿀 수도 있음

     - 결국, 프로그램은,
        . 명령문(선언문,대입문,조건문,반복문,함수호출문 등)의 나열로 만들어짐


2. [프로그램]  문장의 종류 例)선언문 (declaration statement)                                        ☞ 변수 선언 참조
     - 주어진 타입과 이름을 갖는 변수를 생성하는 문장
        . 즉, 변수함수를 이용할 수 있게 준비를 해주는 것
     * 통상, 컴파일 시점에 변수를 이름,타입 등에 연결(바인딩)시킴          ☞ 바인딩 참조

  ㅇ 대입문 (assignment statement)
     - 어떤 타입표현식 결과 값을 좌측 변수에 연결(바인딩)하는 문장

  ㅇ 함수호출문 (function call statement)
     - 함수호출에 의해 함수 내 포함된 문장을 실행시키는 문장
     * 코드를 구조화시키거나, 실행 흐름을 제어할 수 있는 추가적인 방법을 제공

  ㅇ 제어문 (control statement) 
     - 프로그램 처리 흐름을 제어하는 문장 (조건문, 반복문, 분기문)
     * 조건에 따라 선택적으로 명령문들을 실행시키거나, 반복 실행시키는 등

  ㅇ 널 문 (공백 문장,empty statement)
     - 아무 지시도 하지 않음

  ㅇ 복합문 (compound statements)
     - 여러 명령문들로 이루어진 문장


[문장,식] 1. 문장 2. 3. 제어문(조건/반복/분기문) 4. 조건식,조건문 5. 반복문 6. 할당문

 
        최근수정     요약목록     참고문헌