Page 87 고등학교 프로그래밍 교과서
P. 87










1 연산자에 대해 알아보자






연산이란 식이 나타내는 일정한 규칙에 따라 계산하는 것을 의미한다. 컴퓨터는 수 수식
프로그래밍 작업을 할 때, 수학적 계
식을 이용하여 여러 가지 연산 처리를 한다. C 언어에서 수식은 연산자와 피연산자 산을 위한 문장을 수식이라고 한다.
연산자란 +, - 와 같은 기호를 말하
의 조합으로 구성된다.
며, 피연산자에는 상수, 변수 등이
올 수 있다.








[그림Ⅱ- 1] 수식의 구성


C 언어에서는 우리가 흔히 사칙 연산에서 사용하는 산술 연산자뿐만 아니라 다양
한 계산을 할 수 있도록 할당, 증감, 관계, 조건, 논리, 비트, 시프트 등 다양한 연산자

(operator)를 제공하고 있다. 피연산자(operand)에는 연산에 참여하는 변수, 상수
등이 올 수 있다.



컴퓨터는 복잡 사칙 연산 크기도 비교하고,
하고 어려운 수식도 외에도 논리의 연산을 하고
연산자가
빠르게 처리할 수 다른 연산자가 또 비트 연산도
프로그램에서
있으니까 필요해. 있을까? 가능해.
왜 필요할까?










[표Ⅱ- 6] 연산자의 종류
구분 연산자 설명 연산자 종류
산술 사칙 연산 및 나머지를 구하기 위한 연산자 +, -, , /, %
할당 왼쪽 피연산자(변수)에 오른쪽 값을 할당하는 연산자 =
증감 변숫값을 증감(증가, 감소)하기 위한 연산자 + +, - -
관계 식의 내용을 크다(작다), 같다(같지않다)를 판단하는 연산자 <, >, <=, >=, = =, ! =
조건 조건식의 참, 거짓을 판단하여 실행하는 식이 달라지는 연산자 (조건식) ? 문장 1: 문장 2;
논리 식의 논리곱(and), 논리합(or), 논리 부정(not)의 연산을 할 때 사용하는 연산자 &&, ||, !
비트 비트 단위 논리 연산을 수행하는 연산자 &, |, ~, ^
시프트 데이터를 비트 단위로 이동시켜 값을 증감시키는 연산자 ≪, ≫

3. 연산자 85






(책)2015프로그래밍-교과서3차심의본 본문.indb 85 2017-09-05 오후 4:16:07
   82   83   84   85   86   87   88   89   90   91   92