C/C++
연산자 1
C/C++
언어에서는 상수 및 변수들을 이용해 + - * / 등의
사칙 연산, 크다, 작다, 같다 등의 비교/관계 연산, 참 거짓을 판단해 수행하는 조건 연산 등이 가능하게 하는 다양한 종류의 연산자들이 있습니다. 우선 간단하고 자주 쓰이는 연산자의 종류를 먼저 살펴보겠습니다.
대입 연산자: 변수에 값을 저장 (대입) 하는 연산자로 '=' 기호를 사용합니다. 수학에서는 등호 (같다) 로 나타내지만 프로그래밍에서는 대입 연산자를 나타내고 같다는 '=='
기호를 사용합니다.
사용예시 1. :
int num = 1 ;
-
int 는 앞 페이지에서 이야기한 정수형을 의미하고 num 은 변수의 이름을 나타냅니다. 대입 연산자 '='를 이용해 변수 num 에 1을 대입 (저장) 합니다.
사용예시 2. :
예제코드
#include
<iostream>
using
namespace std;
int
main() {
int num ;
num = 1 ;
cout << "First num =
" << num << endl;
num += 1 ;
cout << "Second num = " << num << endl;
return 0;
}
실행결과
-
먼저 정수형 변수 num 에 1을 대입 (저장) 합니다. 이 결과를 출력하면 1 이라는 결과를 얻습니다 (First num). 그
다음 줄에서 num += 1 이라고
입력하면 이는 num
= num + 1 로 인식되고 그 결과 num 에는 최종적으로 2 가 대입 됩니다 (Second
num). 이는 누적 대입 연산자라고 합니다. 물론,
'-=', '*=', '/=' 도
사용 가능합니다.
산술 연산자: 수학의 사칙연산과 같은 +,
-, *, / 연산자와 나머지를 구하는 % 연산자를 산술 연산자라고 합니다. 사칙연산은 보통의 사칙연산과 동일합니다. % 연산자의 경우 피연산자는 정수형 데이터만 사용 가능합니다.
사용예시 :
예제코드
#include
<iostream>
using
namespace std;
int
main() {
int a, b, c, d ;
a = 1 ;
b = 2 ;
c = a + b ;
d = c % b ;
cout << "c = " << c
<< endl;
cout << "d = " << d
<< endl;
return 0;
}
실행결과
-
정수형 변수 a, b,
c, d 를 선언하고 a 에 1을 대입, b 에 2 를 대입합니다. 변수 c 에는 a +
b 을 대입하면 c 에는 사칙연산결과
(1+2) 3이 대입 됩니다. 변수 d 에는 c %
b (3%2) 의 연산결과가 저장 됩니다. 3 을 2 로 나눈 나머지는 1 이고 이 값이 변수 d 에 저장됩니다.
%
연산자는 짝수 홀수를 비교할 때 사용되기도 합니다. (예:
a%2; 결과가 1 이면 홀수, 0 이면 짝수)
No comments:
Post a Comment