Expression   표현식

(2021-05-05)

수식


1. 식 또는 표현식 (Expression)프로그램 내에서, `값을 만들어내는` 또는 `값으로 평가되는` 식 
     - 1 이상의 피 연산자(상수,변수,함수호출 등)와 연산자(기호,예약어 등)가 결합되어,
     - 그 계산 결과를 명시적으로 반환하는 식으로써,
     - 수학의 수식과도 비슷하며,
     - 때론, 
        . 중첩될 수도 있고, (표현식 내 하위 표현식을 포함)
           .. 例) x + y, (x + y) * z, add_func(x,y) * z 등
        . 표현식 자체가 하나의 문장(명령문)으로도 사용될 수 있음
           .. 단, 표현식은, 처리 후 하나의 값 만 내지만, 문장은, 처리/지시 위주의 역할 임

  ㅇ 구성 요소
     - 피연산자 (연산 대상 또는 작은 표현식) : 상수,리터럴,변수,함수호출 등
     - 연산자 : 산술연산자,비교연산자,논리연산자,단항연산자2. 표현식 例)

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

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


3. 표현식의 평가,순서,결과

  ㅇ 식 평가 (expression evaluation)
     - 피연산자들에 연산을 적용/실행(평가)하여 값을 얻는(알아내는) 것

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

  ㅇ 식 평가 결과
     - `값`과 `자료형`을 갖음
     * 원칙적으로, 모든 식에는 값이 있으나, void형의 식은 값이 없음

연산,연산자,수식
   1. 연산,연산자   2. 식,수식,표현식   3. 비교 연산,논리 연산   4. 비트 연산  
문장,식
   1. 문장   2.   3. 제어문(조건/반복/분기문)   4. 조건식,조건문   5. 반복문   6. 할당문  


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