C++의 연산자에 대해 알아보겠습니다. 계산을 할 때 많이 쓰이는 것을 다룹니다.
마지막 수정: 2022년 12월 18일 2022-12-18: 글 작성 |
1. Visual Studio Code에서 파일을 생성하시고 확장자를 .cpp로 해주세요.
2. 연산자 목록입니다.
연산자 | 기능 | 예시 |
+ | 덧셈 | a + 1 |
- | 뺄셈 | a - 5 |
* | 곱셈 | a * 7 |
/ | 나눗셈 | a / 2 |
% | 나눗셈 나머지 | a % 3 |
+= | 덧셈 후 대입 | a += 1; |
-= | 뺄셈 후 대입 | a -= 1; |
*= | 곱셈 후 대입 | a *= 2; |
/= | 나눗셈 후 대입 | a /= 2; |
변수++ | 변수값 1 증가(후위) | a++ |
++변수 | 변수값 1 증가(전위) | ++a |
변수-- | 변수값 1 감소(후위) | a-- |
--변수 | 변수값 1 감소(전위) | --a |
== | 같은지 확인 | a == 2 |
!= | 다른지 확인 | a != 2 |
>, < | 대소 비교 | a > 3 |
>=, <= | 대소 비교(같아도 참) | a <= 2 |
3. 다음 코드를 입력해주세요.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include <iostream>
using namespace std;
int main(){
int a = 0;
a = a + 1;
a += 1;
cout << "a: " << a << endl;
cout << "a - 5: " << a - 5 << endl;
cout << "a * 7: " << a * 7 << endl;
cout << "a / 2: " << a / 2 << endl;
cout << "(a + 5) % 3: " << (a + 5) % 3 << endl;
cout << "a++: " << a++ << endl;
cout << "++a: " << ++a << endl;
cout << "a--: " << a-- << endl;
cout << "--a: " << --a << endl;
cout << "a == 2: " << (a == 2) << endl;
cout << "a != 2: " << (a != 2) << endl;
cout << "a > 3: " << (a > 3) << endl;
cout << "a <= 2: " << (a <= 2) << endl;
return 0;
}
|
cs |
4. 각 줄의 설명입니다.
5줄: 변수 a를 생성하고 값을 0으로 정합니다.
6줄: a에다가 1을 더한 값을 a에 대입합니다.
7줄: a에다가 1을 더한 값을 a에 대입합니다. 6줄과 같은 기능입니다.
13줄: a에다가 5를 더한 값을 3으로 나눈 나머지 값을 구합니다. 우선 순위가 나눗셈이 높기 때문에 덧셈 연산에다가 괄호를 했습니다.
15~18줄: ++, --가 변수명보다 뒤에 있으면 1을 증감한 값으로 변하기 전 변수값으로 대입된 이후 증감이 됩니다. 반대로 ++, --가 변수명보다 앞에 있으면 1을 먼저 증감한 이후 그 변수값으로 대입됩니다.
20~23줄: << 연산자(cout 출력할 내용 결합)가 우선 순위가 낮아 오류를 방지하기 위해 ==, !=, >, <= 연산자에 괄호를 했습니다.
5. Ctrl + Alt + C키를 눌러 빌드해주세요.
6. Ctrl + Alt + R키를 눌러 실행해주세요.
7. 다음과 같이 출력됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
a: 2
a - 5: -3
a * 7: 14
a / 2: 1
(a + 5) % 3: 1
a++: 2
++a: 4
a--: 4
--a: 2
a == 2: 1
a != 2: 0
a > 3: 0
a <= 2: 1
|
cs |
8. 예제 파일입니다.
2022.12.04 - [C++ 강의] - C++ 강의 - 4. 자료형 범위, unsigned 변수, sizeof
C++ 강의 - 4. 자료형 범위, unsigned 변수, sizeof
C++의 자료형 범위와 unsigned, sizeof에 대해 알아보겠습니다. 전체 코드 작성은 4번 문단에서 할 것입니다. 마지막 수정: 2022년 12월 5일 2022-12-05: 글, 코드 오류 수정 2022-12-04: 글 작성 1. C++의 자료형
solchanblog.tistory.com
2022.12.02 - [C++ 강의] - C++ 강의 - 3. 사용자 입력값 받기(cin)
C++ 강의 - 3. 사용자 입력값 받기(cin)
C++로 사용자 입력값을 받는 방법을 알아보겠습니다. 아직 문자열 관련해서 다 배우지 않았기 때문에 숫자를 입력받는 것만 알아보겠습니다. 마지막 수정: 2022년 12월 4일 2022-12-04: 카테고리 추가,
solchanblog.tistory.com
2022.10.17 - [C++ 강의] - C++ 강의 - Visual Studio Code를 사용하는 C++ 개발 환경 준비
C++ 강의 - Visual Studio Code를 사용하는 C++ 개발 환경 준비
Visual Studio Code로 C++ 개발 환경을 준비해보겠습니다. 해당 방법을 사용하시면 C언어도 자동으로 됩니다. Visual Studio 2019로 C/C++ 개발 환경을 설치하시면 5GB 이상 용량을 사용하지만, Visual Studio Code +
solchanblog.tistory.com
1시간 동영상 합치기요? 3분이면 됩니다. MKVToolNix 설치, 사용법(+ mkv to mp4 인코딩 없이 빠르게 변
긴 동영상을 합치실 때 가장 오래 걸리는 것은 아마도 인코딩 하는 과정입니다. 특히 용량이 크고 길이도 긴데 다시 인코딩 해서 제작해야 하니 오래 걸리죠. 그러나 인코딩 없이 동영상을 합치
solchanblog.tistory.com
MS Office 2019 무료 설치, 무료 정품인증(KMS Tools 2022, Office 2013-2021 C2R Install)
시작하기 전 참고사항 먼저 백신 프로그램을 꺼 주셔야 합니다. 아니면 나중에 경고가 나왔을때 허용해주시면 됩니다. MS Office 2019를 설치하지 않으신 상태여야 합니다. 마지막 수정: 2022년 9월 7
solchanblog.tistory.com
'C++ 강의' 카테고리의 다른 글
C++ 강의 - 4. 자료형 범위, unsigned 변수, sizeof (0) | 2022.12.04 |
---|---|
C++ 강의 - 3. 사용자 입력값 받기(cin) (0) | 2022.12.02 |
C++ 강의 - 2. 변수 정하기(int, double, char, bool) (0) | 2022.11.28 |
C++ 강의 - 1. Hello World! 출력하기 (0) | 2022.10.19 |
C++ 강의 - Visual Studio Code를 사용하는 C++ 개발 환경 준비 (0) | 2022.10.17 |