[C++] 산술연산
산술연산
인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다.
😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기!
코드
더보기
#include <iostream>
using namespace std;
// 오늘의 주제: 데이터 연산
// 데이터를 가공하는 방법에 대해서 알아봅시다
// a[ 1 ]
// a라는 이름의 바구니를 할당하고 안에 1을 넣는다
int a = 1;
// b[ 2 ]
// b라는 이름의 바구니를 할당하고 안에 1을 넣는다
int b = 2;
int main()
{
#pragma region 산술 연산
// 산술 연산자
// a에 b를 대입하고 b를 반환하라
// -> b라는 바구니 안에 있는 값을, a라는 바구니 안에다 복사한다.
// a = b = 3; 라고 표기된 경우 b에다 3을 대입하고 a 바구니에 b값인 3을 복사한다.
// 대입연산
a = b;
// 사칙연산
// 언제 필요한가?
// ex) 데미지 계산
// ex) 체력을 깍음
// ex) 루프문에서 카운터를 1 증가시킴
a = b + 3; // 덧셈 add
a = b + 3; // 뺄셈 sub
a = b * 3; // 곱셈 mul
a = b / 3; // 나눗셈 div
a = b % 3; // 나머지 div
a += 3; // a = a + 3
a -= 3;
a *= 3;
a /= 3;
a %= 3;
// 증감 연산자
a = a + 1; // add eax, 1 -> inc eax
a++;
++a;
a--;
--a;
b = a++; // b = a (a를 b에 대입)-> a를 1 증가
b = ++a; // a를 1증가 -> b = a (1증가된 a를 b에 대입)
b = (a + 1) * 3;
#pragma endregion
}
Assembly
'⭐ Programming > C++' 카테고리의 다른 글
[C++] 비트 연산과 비트 플래그, 비트 시프 (0) | 2022.03.19 |
---|---|
[C++] 비교 연산과 논리 연산 (0) | 2022.03.19 |
[C++] 문자와 문자열 (0) | 2022.03.19 |
[C++] Boolean & Floating point 불리언과 부동소수점 (0) | 2022.03.19 |
Pseudo code : Bull Cow Cartridge (0) | 2022.03.10 |
댓글
이 글 공유하기
다른 글
-
[C++] 비트 연산과 비트 플래그, 비트 시프
[C++] 비트 연산과 비트 플래그, 비트 시프
2022.03.19 -
[C++] 비교 연산과 논리 연산
[C++] 비교 연산과 논리 연산
2022.03.19 -
[C++] 문자와 문자열
[C++] 문자와 문자열
2022.03.19 -
[C++] Boolean & Floating point 불리언과 부동소수점
[C++] Boolean & Floating point 불리언과 부동소수점
2022.03.19