[C++] 04. 연산자, 조건비교 연산자, 연산자 우선순위

2022. 5. 30. 20:51코딩 1막 <C++개념편>

728x90

연산자 우선순위 표

▶연산자
- 프로그램이 동작할 때 정해져 있는 특정 역할을 수행하는 키워드를 연산자라고 한다.
산술 연산자 (+, -, *, /, %)
비교 연산자 (==, !=, <, >, <=, >=)
할당 연산자 (=, +=, -=, *=, /=, %=)
비트 연산자 (pass 몰라도됨)
논리 연산자 (&&, ||, !)
형 변환 ((특정자료형))
//float Number = 3.14f;
(int)Number = 10;

 

 

<연산자 우선순위 문제>

#include <iostream>

using namespace std;

void main()
{
int a = 5;
int b = 30;
int c = 2;
int result;

result = a + b * c;

// 조건A && 조건B
// 참 && 참 = 참
// 참 && 거짓 = 거짓
// 거짓 && 참 = 거짓
// 거짓 && 거짓 = 거짓
if (0 < a && a < 10)
{
cout << a << endl;
}

// 조건A || 조건B
// 참 || 참 = 참
// 참 || 거짓 = 참
// 거짓 || 참 = 참
// 거짓 || 거짓 = 거짓
if (b == 0 || b == 30)
{
cout << b << endl;
}
}

출력 결과

연산자 ++가 피연산자 n보다 앞에 위치할 때를 전위라 하고 1증가된 값이 연산결과값이다.

반대로 연산자 ++가 피연산자 n보다 뒤에 위치할 때를 후위라 하고 1증가하기 전 값이 연산결과값이다

전위, 후위 연산자 비교

 

728x90

'코딩 1막 <C++개념편>' 카테고리의 다른 글

[C++] 06. 반복문(for문)  (0) 2022.05.30
[C++] 05. 반복문(while문)  (0) 2022.05.30
[C++] 03. 조건문  (0) 2022.05.30
[C++] 02. 변수  (0) 2022.05.30
[C++] 01. Hello World 출력  (0) 2022.05.30