신규 블로그를 만들었습니다!
사칙 연산자
사칙연산자에는 우리가 보통 알고 있는 더하기, 빼기, 곱하기, 나누기 가 있다.
하지만, 프로그래밍에서는 나머지 연산자라는 연산자도 있다.
종류
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기
% : 나머지 연산
나머지연산자에 대해 더 알아보면,
나머지 연산자는 특정한 수가 짝수인지, 홀수인지 알아볼때 사용하면 유용하다.
그리고 특정영역의 숫자만 나오게 하고싶을때,
예를들어 0 ~ 9사이의 숫자만 나오게 하고 싶다면, 10과 나머지연산자를 이용하면 된다.
예를들어보자.
짝수/홀수 판별하기
int num = 10;
if (num % 2 == 0) {
cout << "짝수" << endl;
}
else {
// num % 2 == 1 또는 num % 2 != 0
cout << "홀수" << endl;
}
특정한 영역의 숫자만 나오게 하기
for (int i = 1; i <= 20; i++) {
cout << (i % 10) << "\t";
}
정리 (나머지 연산자)
짝수/홀수 판별
원하는 영역의 숫자만 나오게 하기 (예 : 0 ~ 9)
관계연산자
관계연산자는 값을 연산해서, 나온값을 참과 거짓 반환한다.
(쉽게 말해서 크기비교해서 맞았는지 틀렸는지 알려준다.)
종류
>, >=, <, <=, ==, !=
cout << "10 < 20 : " << (10 < 20) << endl;
cout << "10 <= 20 : " << (10 <= 20) << endl;
cout << "10 > 20 : " << (10 > 20) << endl;
cout << "10 >= 20 : " << (10 >= 20) << endl;
cout << "10 == 20 : " << (10 == 20) << endl;
cout << "10 != 20 : " << (10 != 20) << endl;
논리연산자
논리 연산자는 참/ 거짓을 연산하여, 참/거짓을 반환한다.
종류
AND : &&
OR : ||
NOT : !
A |
B |
AND |
OR |
거짓 |
거짓 |
거짓 |
거짓 |
참 |
거짓 |
거짓 |
참 |
거짓 |
참 |
거짓 |
참 |
참 |
참 |
참 |
참 |
즉, AND는 둘다 참일때, 참이라는 결과가 나오고,
OR는 하나라도 참이면 참이다.
NOT은 반대의 결과를 나타낸다.
A |
NOT |
거짓 |
참 |
참 |
거짓 |
int num1 = 0;
cout << "숫자를 입력해주세요." << endl;
cin >> num1;
cout << ((10 < num1) && (num1 <= 20)) << endl;
cout << ((10 >= num1) || (num1 > 20)) << endl;
'Language > C&C++' 카테고리의 다른 글
C/C++ :: 3X3 퍼즐 게임 프로그램 만들기(코드 구현) (4) | 2018.06.05 |
---|---|
C++ :: STL sort() 함수 다루기, 오름차순 내림차순, 학생 점수 순서대로 나열하기 (10) | 2018.04.29 |
C++ :: 야구 게임(Baseball) 프로그램 만들기 (1) | 2018.02.22 |
C++ :: 간단한 로또 프로그램 만들기! (1) | 2018.02.22 |
C++ :: 함수를 이용한 변수 초기화 방법 #4 (0) | 2018.02.18 |
최근댓글