표현식

표현식은 다음 중 하나일 수 있습니다.

표현식은 괄호를 사용하여 그룹화할 수 있으며, 재귀적일 수 있습니다. 즉, 표현식은 하위 표현식으로 구성될 수 있습니다.

산술 표현식

산술 표현식은 숫자 피연산자와 산술 연산자 또는 비트 연산자의 조합입니다.

a + b
c++
m << 1

지정 표현식

지정 표현식은 지정 연산자 왼쪽에 있는 변수와 오른쪽에 있는 표현식으로 구성됩니다.

a = x + 42
b += c
s = "Hello"

문자열 표현식

문자열 표현식은 문자열과 char 피연산자 및 string 연산자의 조합입니다.

s + ".brd"
t + 'x'

쉼표 표현식

쉼표 표현식은 comma 연산자로 구분된 일련의 표현식입니다.

쉼표 표현식은 왼쪽에서 오른쪽으로 평가되고, 쉼표 표현식의 결과는 맨 오른쪽 표현식의 유형과 값입니다.

i++, j++, k++

조건 표현식

조건 표현식은 조건 연산자를 사용하여 표현식 내에서 결정을 수행합니다.

int a;
// ...code that calculates 'a'
string s = a ? "True" : "False";

함수 호출

함수 호출은 프로그램 흐름을 사용자 정의 함수 또는 내장 함수로 전송합니다. 함수 정의에 정의된 공식 매개변수는 함수 호출의 실제 인수로 사용되는 표현식의 값으로 대체됩니다.

int p = strchr(s, 'b');