Statement   문장

(2023-07-26)

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


1. 문장 (Statement,文章) 이란? 

  ㅇ [일반, 언어학] 
     - ① 하나의 주제에 대해 기술된 보고서/진술서/성명서/표(表) 등       
     - ② 문법적으로 충분히 독립된/완결되는 문법 단위

  ㅇ [전산, 프로그램]  문장 또는 표현문 또는 명령문 (Expression Statement)
     - 1 이상의 표현식들로 구성되며, 그 계산 결과에 따라, 
     - 컴퓨터에 명령을 내리게 됨 (즉, 지시/처리를 함)


2. [프로그램]  문장 또는 표현문 또는 명령문 (expression statement)

  ㅇ 문장은,
     - 1 이상의 표현식들로 구성되며, 그 계산 결과에 따라,
     - 컴퓨터에 명령을 내리게 됨 (즉, 지시/처리를 함)

     - 즉, 
        . 표현식(수식 등)은, 처리 후 하나의 값을 나타내지만,
        . 문장은, 오직 처리/지시 만 함

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

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


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

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

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

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

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

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

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


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"