Expression   표현식

(2020-01-13)

수식

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공업일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램, 프로그래밍
[프로그래밍 언어론]
[프로그래밍 방법론]
[객체지향 프로그래밍]
[자료표현코드]
[자료구조]
[알고리즘]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍 언어론 >   1. 프로그래밍 언어
[구문]
[변수]
[자료형/데이터형]
[연산,연산자,수식]
[부프로그램/함수/프로시저]
[예외,이벤트 처리]
연산,연산자,수식   1. 연산,연산자
  2. 식,수식,표현식
  3. 비교 연산,논리 연산
  4. 비트 연산

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공업일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램, 프로그래밍
[프로그래밍 언어론]
[프로그래밍 방법론]
[객체지향 프로그래밍]
[자료표현코드]
[자료구조]
[알고리즘]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍 언어론 >   1. 프로그래밍 언어
[구문]
[변수]
[자료형/데이터형]
[연산,연산자,수식]
[부프로그램/함수/프로시저]
[예외,이벤트 처리]
구문 >   1. 구문
  2. 구문 용어
  3. BNF,EBNF
  4. 토큰
  5. 식별자
  6. 어휘
[문장,식]
문장,식   1. 문장
  2.
  3. 제어문(조건/반복/분기문)
  4. 조건식,조건문
  5. 반복문
  6. 할당문

1. 식 또는 표현식 (Expression)프로그램 내에서, `값을 만들어내는`/`값으로 평가되는` 식 
     - 1 이상의 피 연산자(상수,변수,함수호출 등)와 연산자(기호,예약어 등)가 결합되어,
     - 그 계산 결과를 명시적으로 반환하는 식 (수학수식과도 비슷함)
     - 때론, 표현식 자체가 하나의 문장(명령문)으로도 사용될 수 있음

  ㅇ 구성 요소
     - 피연산자 (연산 대상 또는 작은 표현식) : 상수,리터럴,변수,함수호출 등
     - 연산자


2. 표현식 例)

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

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


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

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

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

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


[연산,연산자,수식] 1. 연산,연산자 2. 식,수식,표현식 3. 비교 연산,논리 연산 4. 비트 연산

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