12.07.2015 Views

C 프로그래밍 기초 - 한국기술교육대학교

C 프로그래밍 기초 - 한국기술교육대학교

C 프로그래밍 기초 - 한국기술교육대학교

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

대입문과 표현식대입문(assign statement)은 변수에 값을 저장하기 위해 사용하는프로그램 문장이다.sum = n1+n2;variable = expression;l-value = expression;표현식(expression): 항(term)과 연산자(operator)로 구성된 식을말하며, 표현식은 평가(evalutate)되어 어떤 결과 값을 주게 된다.항이 될 수 있는 것상수, 변수, 함수 호출, 괄호로 된 표현식 3 + 6이항 산술 연산자n + 2sqrt(2) + 3.5+: 덧셈 (단항연산자로 사용 가능)(4+2) / 3–: 뺄셈 (단항연산자로 사용 가능)*: 곱셈/: 나눗셈 (정수 나눗셈과 부동소수 나눗셈의 의미가 다름)%: 나머지 (두 피연산자가 모두 양의 정수)23/27표현식의 평가표현식의 평가에 있어 중요한 것은 연산자의 우선순위(precedence)와결합성(associativity)이다.표현식 a+b*c는 는 a+(b*c)와 같이 평가된다.즉, + 연산자보다 * 연산자가 우선순위가 높다.두 개의 연산자가 공통되는 피연산자를 가지면 우선순위가 높은연산자부터 평가된다.표현식 a*b*c는 (a*b)*c와 같이 평가된다.첫 번째 * 연산자와 두 번째 * 연산자는 모두 b라는 공통된피연산자를 가진다. 따라서 우선순위를 고려해야 하는데, 동일한연산자이므로 우선순위가 같다.우선순위가 같으면 결합성에 따라 평가방법이 결정된다.결합성이라 평가하는 순서 방향을 나타낸다.* 연산자는 왼쪽에서 오른쪽으로 평가된다.24/27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!