표현식, 문장

(2018-10-16)

표현식 , 문장

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

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

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

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

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

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


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

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

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

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


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

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