표현식, 문장

(2018-11-10)

표현식 , 문장

1. 식 또는 표현식 (expression)프로그램 내에서, 값을 만들어내는/값으로 평가되는 문장/식
     - 1 이상의 피 연산자(상수,변수 등)들과 연산자(기호,예약어 등)가 결합되어,
     - 그 계산 결과를 명시적으로 반환하는 문장/식

  ㅇ 값을 반환하는 것은 모두 표현식이 될 수 있음
     - 리터럴 식 (숫자,문자열  등) : 값 그 자체로써 표현식 임
     - 식별자 식 (변수명,함수명,클래스명 등) : 값을 반환할 수 있어 표현식 임
     - 연산자 식 : 요소들을 조합하여 더 복잡한 표현식을 만들 수 있음
     - 배열 요소 : 배열 내 각 요소가 값을 반환할 수 있어 표현식 임

  ㅇ 식 구성
     - 피연산자,연산자,함수호출 등으로 구성됨

  ㅇ 식 평가 (expression evaluation)
     - 피연산자(연산 대상 또는 작은 표현식)들에 연산을 적용/실행(평가)하여 값을 얻는 것

  ㅇ 식 평가 순서
     - 대부분, 왼쪽부터 오른쪽으로 피연산자들을 평가하고, 그 다음 연산자에 의해 계산 평가 됨

  ㅇ 가장 간단한 표현식은, 피연산자 1개 임
     - 상수 또는 변수 하나로써, 그 결과는 상수 값 또는 변수 값 임


2. 문장 또는 표현문 (statement 또는 expression statement)

  ㅇ 표현식 등으로 구성되며, 그 결과에 따라 컴퓨터에 명령을 내리게 됨 (즉, 지시를 함)
     - 문장 규칙 : 해당 프로그래밍 언어문법에서 정의된 구문 규칙으로 정해짐
     - 문장 구성 : 예약어,표현식,기호(괄호,콜론 등)들이 나열되어 구성됨

  ㅇ 보통, 프로그램 한 줄이 하나의 문장이 됨
     - 통상적으로, 각 문장은 `; (세미콜론)`에 의해 구분됨

  ㅇ 문장의 종류 例)
     - 선언문
     - 대입문
     - 함수호출문
     - 제어문
     - 널 문(아무 지시도 하지 않음),
     - 복합문(여러 명령문들로 이루어진 문장) 등


[구문] 1. 구문 2. 구문 용어 3. BNF,EBNF 4. 토큰 5. 식별자 6. 식,문장 7. 제어문(조건문,반복문) 8. 할당문

 
        최근수정     요약목록(시험중)     참고문헌