statement vs expression

김영후·2022년 11월 17일
0

CS

목록 보기
4/15
post-thumbnail

Statement

문(statement)는 프로그램을 구성하는 기본 단위이자 최소 실행 단위이다.

문의 집합으로 이뤄진 것이 바로 프로그램, 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍이다.

문은 여러 토큰으로 구성된다.

토큰이란 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미한다.

각각이 문법적으로 나눌 수 없는 코드의 기본 요소



Expression

표현식(expression)은 값으로 평가될 수 있는 문(statement)이다.

즉, 표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조한다.

'수식'이라고 생각하자. 평가가 가능해서 하나의 값으로 환원 가능

일상생활에서의 수식은 숫자와 연산자로만 이루어지는 것과 달리 컴퓨터 과학에서 수식은 함수 콜(), 변수 이름 등의 식별자, 배열 등의 할당 연산자([]) 등 까지도 포함한 식을 의미한다.



expression은 statement의 부분집합이다.

profile
배움기록

0개의 댓글