Opera토르 C++ 예: 정의, 유형 및 프로그램
무엇인가 Opera토르?
운영자 피연산자에 대한 연산을 수행하는 데 사용되는 기호입니다. 연산자는 피연산자를 연산합니다. 연산은 수학적이거나 논리적일 수 있습니다. 연산자에는 여러 유형이 있습니다. C++ 다양한 작업을 수행하기 위해.
다음 작업을 고려해 보세요.
a = x + y;
위의 문장에서 x와 y는 피연산자이고 +는 덧셈 연산자입니다. C++ 컴파일러는 위의 명령문을 발견하면 x와 y를 추가하고 결과를 변수 a에 저장합니다.
유형 Opera토르 C++
주로 6가지 다른 유형의 연산자 C++
- 산수 Opera토르
- 관계형 Opera토르
- 논리 Opera토르
- 비트 단위 Opera토르
- 할당 Opera토르
- 기타 Opera토르
산수 Opera토르
이들은 수학/산술 연산을 수행하는 데 사용되는 연산자 유형입니다. 여기에는 다음이 포함됩니다.
Opera바위 산 | 상품 설명 |
---|---|
+ 덧셈 연산자 | 피연산자에 추가합니다. |
– 뺄셈 연산자 | 2를 뺍니다.nd 1의 피연산자st 피연산자. |
* 곱셈 연산자 | 2개의 피연산자를 곱합니다. |
/ 나누기 연산자. | 분자를 분모로 나눕니다. |
% 모듈러스 연산자 | 나눈 후 나머지를 반환합니다. |
++ 증가 연산자 | 정수 값을 1씩 증가시킵니다. |
— 감소 연산자. | 정수 값을 1씩 감소시킵니다. |
예 :
#include <iostream> using namespace std; int main() { int a = 11; int b = 5; int c; cout << "a + b is :" << a+b << endl; //11+5 cout << "a - b is :" << a-b << endl; //11-5 cout << "a * b is :" << a*b << endl; //11*5 cout << "a / b is :" << a/b << endl; //11/5 cout << "a % b is :" << a%b << endl; //11%5 cout << "a++ is :" << a++ << endl; //11++ cout << "a-- is :" << a-- << endl; //12-- return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
- 정수 변수 a를 선언하고 11로 초기화합니다.
- 정수 변수 b를 선언하고 5로 초기화합니다.
- 정수 변수 선언 c.
- 콘솔의 다른 텍스트와 함께 a+b 연산의 값을 인쇄합니다.
- 콘솔의 다른 텍스트와 함께 ab 연산의 값을 인쇄합니다.
- 콘솔의 다른 텍스트와 함께 a*b 연산의 값을 인쇄합니다.
- 콘솔의 다른 텍스트와 함께 작업 a/b의 값을 인쇄합니다.
- 콘솔의 다른 텍스트와 함께 a%b 연산의 값을 인쇄합니다.
- 콘솔의 다른 텍스트와 함께 a++ 연산의 값을 인쇄합니다.
- 콘솔의 다른 텍스트와 함께 연산 a–의 값을 인쇄합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
관계형 Opera토르
이러한 유형의 연산자는 피연산자에 대한 비교를 수행합니다. 예를 들어, 어느 피연산자가 다른 피연산자보다 크거나 작은지 알아야 할 수 있습니다. 여기에는 다음이 포함됩니다.
Opera바위 산 | 상품 설명 |
---|---|
== 같음 연산자. | 두 피연산자 값이 같은지 확인합니다. |
!= 연산자와 같지 않음 | 두 피연산자 값이 같은지 확인합니다. |
> 연산자보다 더 좋음 | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인합니다. |
< 보다 작음 연산자. | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은지 확인합니다. |
>= 보다 크거나 같은 연산자 | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인합니다. |
<= 보다 작거나 같음 연산자. | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인합니다. |
예 :
#include <iostream> using namespace std; int main() { int a = 11; int b = 5; cout << "a=11, b=5" << endl; if (a == b) { cout << "a == b is true" << endl; } else { cout << " a == b is false" << endl; } if (a < b) { cout << "a < b is true" << endl; } else { cout << "a < b is false" << endl; } if (a > b) { cout << "a > b is true" << endl; } else { cout << "a > b is false" << endl; } return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
- 정수 변수 a를 선언하고 11로 초기화합니다.
- 정수 변수 b를 선언하고 5로 초기화합니다.
- 변수 a와 b의 값을 나타내는 일부 텍스트를 콘솔에 인쇄합니다.
- if 의사결정문에서 산술 연산 a==b를 수행하여 참인지 거짓인지 알아냅니다. {는 if 문의 본문 시작을 표시합니다.
- a==b 작업이 참이면 콘솔에 인쇄할 텍스트입니다. endl은 C++ 끝줄에 대한 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 if 문의 본문 끝을 표시합니다.
- 위의 if 문의 else 부분입니다. 연산 a==b가 거짓일 경우 무엇을 해야 하는지 명시합니다.
- a==b 작업이 거짓인 경우 콘솔에 인쇄할 텍스트입니다. endl은 a입니다. C++ 끝줄에 대한 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 else 문의 본문 끝을 표시합니다.
- 산술 연산을 수행하면,
- 작업이 실패하면 콘솔에 인쇄할 텍스트 C++ 끝줄에 대한 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 if 문의 본문 끝을 표시합니다.
- 위의 if 문의 else 부분입니다. 연산이 다음과 같은 경우 수행할 작업을 나타냅니다.
- 작업이 실패할 경우 콘솔에 인쇄할 텍스트 C++ 끝줄에 대한 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 else 문의 본문 끝을 표시합니다.
- if 의사결정문에서 산술 연산 a>b를 수행하여 참인지 거짓인지 알아냅니다. {는 if 문의 본문 시작을 표시합니다.
- a>b 작업이 참이면 콘솔에 인쇄할 텍스트입니다. endl은 C++ 끝줄에 대한 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 if 문의 본문 끝을 표시합니다.
- 위의 if 문의 else 부분입니다. 연산 a>b가 거짓일 경우 무엇을 해야 하는지 명시합니다.
- a>b 작업이 거짓인 경우 콘솔에 인쇄할 텍스트입니다. endl은 C++ 끝줄에 대한 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 else 문의 본문 끝을 표시합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
논리 Opera토르
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 논리 연산자 두 개 이상의 제약/조건을 결합합니다. 논리 연산자는 또한 고려 중인 원래 조건의 평가를 보완합니다. 여기에는 다음이 포함됩니다.
Opera바위 산 | 상품 설명 |
---|---|
&& 논리적 AND 연산자. | 두 피연산자 모두 0이 아니면 조건은 참입니다. |
|| 논리적 OR 연산자. | 피연산자 중 하나가 0이 아니면 조건은 참입니다. |
! 논리적 NOT 연산자. | 피연산자의 논리 상태를 반전합니다. 피연산자가 참이면 ! 연산자는 그것을 거짓으로 만듭니다. |
예 :
#include <iostream> using namespace std; int main() { int a = 5, b = 2, c = 6, d = 4; if (a == b && c > d) cout << "a equals to b AND c is greater than d\n"; else cout << "AND operation returned false\n"; if (a == b || c > d) cout << "a equals to b OR c is greater than d\n"; else cout << "Neither a is equal to b nor c is greater than d\n"; if (!b) cout << "b is zero\n"; else cout << "b is not zero"; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다.
- {는 main() 함수 본문의 시작을 표시합니다.
- 4개의 정수 변수 a, b, c, d를 선언하고 서로 다른 값을 할당합니다.
- if 문 안에 && (AND) 연산자를 사용합니다. 두 조건을 결합합니다. a의 값은 b의 값과 같고 a의 값은 b의 값보다 큽니다. 첫 번째 조건은 거짓이고 두 번째 조건은 참입니다. False&&true는 거짓이므로 if의 결과는 거짓입니다.
- 위의 if 문이 true인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행되지 않습니다.
- 위의 if 문이 false인 경우 실행될 부분입니다.
- if 문이 false인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행됩니다.
- if 문 내에서 || (OR) 연산자를 사용합니다. 두 조건을 결합합니다. a의 값은 b의 값과 같고 a의 값은 b의 값보다 큽니다. 첫 번째 조건은 거짓이고 두 번째 조건은 참입니다. False||true는 참이므로 if의 결과는 참입니다.
- 위의 if 문이 true인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행됩니다.
- 위의 if 문이 false인 경우 실행될 부분입니다.
- if 문이 false인 경우 콘솔에 인쇄할 텍스트입니다. 이 작업은 실행되지 않습니다.
- 변수의 값이 0인지 확인합니다.
- 위의 if 문이 true인 경우 콘솔에 인쇄할 텍스트입니다. 이 작업은 실행되지 않습니다.
- 위의 if 문이 false인 경우 실행될 부분입니다.
- if 문이 false인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행됩니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
비트 단위 Opera토르
비트 연산자 피연산자에 대해 비트 수준 연산을 수행합니다. 먼저 연산자를 비트 수준으로 변환한 다음 피연산자에 대해 연산을 수행합니다. 덧셈 및 뺄셈과 같은 산술 연산을 비트 수준에서 수행하면 결과를 더 빨리 얻을 수 있습니다. 여기에는 다음이 포함됩니다.
Opera바위 산 | 상품 설명 |
---|---|
& (비트 AND). | 2개의 숫자(피연산자)를 취한 다음 두 숫자의 각 비트에 대해 AND를 수행합니다. 둘 다 1이면 AND는 1을 반환하고 그렇지 않으면 0을 반환합니다. |
| (비트 OR) | 2개의 숫자(피연산자)를 취한 다음 두 숫자의 모든 비트에 대해 OR을 수행합니다. 비트 중 하나가 1이면 1을 반환합니다. |
^ (비트 단위 XOR) | 2개의 숫자(피연산자)를 취한 다음 2개 숫자의 모든 비트에 XOR을 수행합니다. 두 비트가 다르면 1을 반환합니다. |
<< (왼쪽 쉬프트) | 두 개의 숫자를 취한 다음 첫 번째 피연산자의 비트를 왼쪽으로 이동합니다. 두 번째 피연산자는 이동할 총 위치를 결정합니다. |
>> (오른쪽으로 이동) | 두 개의 숫자를 취한 다음 첫 번째 피연산자의 비트를 오른쪽으로 이동합니다. 두 번째 피연산자는 이동할 자리 수를 결정합니다. |
~ (비트 단위 NOT). | 숫자를 취한 다음 모든 비트를 반전시킵니다. |
#include <iostream> using namespace std; int main() { unsigned int p = 60; // 60 = 0011 1100 unsigned int q = 13; // 13 = 0000 1101 int z = 0; z = p & q; cout << "p&q is : " << z << endl; // 12 = 0000 1100 z = p | q; cout << "p|q is : " << z << endl; // 61 = 0011 1101 z = p ^ q; cout << "p^q is : " << z << endl; // 49 = 0011 0001 z = ~p; cout << "~p is : " << z << endl; // -61 = 1100 0011 z = p << 2; cout << "p<<2 is: " << z << endl; // 240 = 1111 0000 z = p >> 2; cout << "p>>2 is : " << z << endl; // 15 = 0000 1111 return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
- 부호 없는 정수 변수 p를 선언하고 값 60, 즉 이진수로 0011 1100을 할당합니다.
- 부호 없는 정수 변수 q를 선언하고 값 13, 즉 이진수로 0000 1101을 할당합니다.
- 정수 변수 z를 선언하고 0으로 초기화합니다.
- 변수 p와 q에 대해 비트 단위 & (AND) 연산을 수행하고 그 결과를 변수 z에 저장합니다.
- 다른 텍스트와 함께 콘솔에 위 작업의 결과를 인쇄합니다.
- 변수 p와 q에 대해 비트 단위 | (OR) 연산을 수행하고 그 결과를 변수 z에 저장합니다.
- 다른 텍스트와 함께 콘솔에 위 작업의 결과를 인쇄합니다.
- 변수 p와 q에 대해 비트 단위 ^ (XOR) 연산을 수행하고 그 결과를 변수 z에 저장합니다.
- 다른 텍스트와 함께 콘솔에 위 작업의 결과를 인쇄합니다.
- 변수 p와 q에 대해 비트 단위 ~ (NOT) 연산을 수행하고 그 결과를 변수 z에 저장합니다.
- 다른 텍스트와 함께 콘솔에 위 작업의 결과를 인쇄합니다.
- 변수 p에 대해 왼쪽 이동 연산을 수행하고 결과를 변수 z에 저장합니다.
- 다른 텍스트와 함께 콘솔에 위 작업의 결과를 인쇄합니다.
- 변수 p에 대해 오른쪽 이동 연산을 수행하고 그 결과를 변수 z에 저장합니다.
- 다른 텍스트와 함께 콘솔에 위 작업의 결과를 인쇄합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
할당 Opera토르
할당 연산자 변수에 값을 할당합니다. 피연산자/변수는 연산자의 왼쪽에 추가되고 값은 연산자의 오른쪽에 추가됩니다. 변수와 값은 동일한 데이터 유형에 속해야 합니다. 그렇지 않으면 C++ 컴파일러는 오류를 발생시킵니다.
예 :
x = 5;
위의 예에서 x는 변수/피연산자이고 =는 할당 연산자이고 5는 값입니다. 다음은 인기 있는 할당 연산자입니다. C++:
Opera바위 산 | 상품 설명 |
---|---|
= (간단한 할당 연산자) | 오른쪽의 값을 왼쪽의 변수에 할당합니다. |
+= (AND 할당 연산자 추가) | 오른쪽 피연산자의 값을 왼쪽 피연산자에 더한 다음, 그 결과를 왼쪽 변수에 할당합니다. |
-= (빼기 AND 할당 연산자) | 오른쪽 피연산자의 값을 왼쪽 피연산자에서 뺀 후, 그 결과를 왼쪽 변수에 할당합니다. |
*= (곱하기 AND 할당 연산자) | 왼쪽 피연산자의 값과 오른쪽 피연산자의 값을 곱한 다음, 그 결과를 왼쪽 변수에 할당합니다. |
/= (나누기 AND 할당 연산자) | 왼쪽 피연산자의 값을 오른쪽 피연산자로 나눈 다음, 그 결과를 왼쪽 변수에 할당합니다. |
예 :
#include <iostream> using namespace std; int main() { int x = 5; cout << "Initial value of x is " << x << "\n"; x += 5; cout << "x += 5 gives :" << x << "\n"; x -= 5; cout << "x -= 5 gives : " << x << "\n"; x *= 5; cout << "x *= 5 gives :" << x << "\n"; x /= 5; cout << "x /= 5 gives : " << x << "\n"; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다.
- {는 main() 함수 본문의 시작을 표시합니다.
- 정수 변수 x를 선언하고 값 5를 할당합니다.
- 콘솔의 다른 텍스트와 함께 변수 x의 값을 인쇄합니다. \n은 개행 문자입니다. 인쇄할 때 커서를 다음 줄로 이동합니다.
- 변수 x의 값에 5를 더하고 결과를 변수 x에 할당합니다.
- 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
- x 값에서 5를 빼고 그 결과를 변수 x에 할당합니다.
- 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
- 변수 x의 값에 5를 곱하고 그 결과를 변수 x에 할당합니다.
- 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
- 변수 x의 값을 5로 나누고 그 결과를 변수 x에 할당합니다.
- 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
기타 Opera토르
기타 Opera토르 sizeof 연산자, 쉼표 포함 Opera토르, 조건부 Opera토르, 그리고 Opera토르 우선순위.
다른 연산자에 대해서도 논의해 보겠습니다. C++:
sizeof 연산자
이 연산자는 변수의 크기를 결정합니다. sizeof 연산자를 사용하여 데이터 유형의 크기를 결정합니다.
예 :
#include <iostream> using namespace std; int main() { cout<<"Size of int : "<< sizeof(int) << "\n"; cout<<"Size of char : " << sizeof(char) << "\n"; cout<<"Size of float : " << sizeof(float) << "\n"; cout<<"Size of double : " << sizeof(double) << "\n"; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
- sizeof 연산자를 사용하여 정수 데이터 형식의 크기를 확인하고 콘솔의 다른 텍스트와 함께 인쇄합니다.
- sizeof 연산자를 사용하여 문자 데이터 형식의 크기를 확인하고 콘솔의 다른 텍스트와 함께 인쇄합니다.
- sizeof 연산자를 사용하여 float 데이터 형식의 크기를 확인하고 콘솔의 다른 텍스트와 함께 인쇄합니다.
- sizeof 연산자를 사용하여 float 데이터 형식의 크기를 확인하고 콘솔의 다른 텍스트와 함께 인쇄합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
콤마 Opera바위 산
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 쉼표 연산자 (,)는 일련의 연산을 수행하도록 트리거합니다. 첫 번째 피연산자를 표현하고 결과를 버립니다. 다음으로 두 번째 피연산자를 평가하고 값과 유형을 반환합니다.
#include <iostream> using namespace std; int main() { int x, y; y = 100; x = (y++, y + 10, 99 + y); cout << x; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
- 두 개의 정수 변수 x와 y를 선언합니다.
- 변수 ya 값에 100을 할당합니다.
- y의 값을 증가시키고 결과를 변수 x에 할당합니다. 100에서 y로 시작한 다음 101(y++)로 증가합니다. 다음으로 y가 10에 추가됩니다. 마지막으로 여전히 101인 y가 99에 추가되어 200이 됩니다. x는 이제 200입니다.
- 콘솔에 변수 x의 값을 인쇄합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
가정 어구 Opera바위 산
이 연산자는 조건을 평가하고 평가 결과에 따라 작동합니다.
구문 :
Condition ? Expression2 : Expression3;
매개 변수 :
- 조건은 평가할 조건입니다.
- Expression1은 조건이 true인 경우 실행될 표현식입니다.
- Expression3은 조건이 거짓일 경우 실행되는 표현식입니다.
예 :
#include <iostream> using namespace std; int main() { int a = 1, b; b = (a < 10) ? 2 : 5; cout << "value of b: " << b << endl; return 0; }
출력:
다음은 코드의 스크린샷입니다.
코드 설명 :
- 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
- 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
- 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
- XNUMX개 선언 정수 변수 a와 b. 변수 a에는 값 1이 할당되었습니다.
- 변수 b에 값 할당. 변수 a가 10보다 작으면 b에 값 2가 할당되고, 그렇지 않으면 b에 값 5가 할당됩니다.
- 다른 텍스트와 함께 콘솔에 변수 b의 값을 인쇄합니다.
- 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
- main() 함수 본문의 끝입니다.
Opera토르 우선순위
단일 연산에는 두 개 이상의 연산자가 있을 수 있습니다. 이 경우 연산자 우선순위는 먼저 평가되는 연산자를 결정합니다.
다음 목록은 연산자의 우선순위를 보여줍니다. C++, 왼쪽에서 오른쪽으로 우선순위가 감소합니다.
(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=
요약
- Opera기호는 논리 및 산술 연산을 수행하는 데 사용되는 기호입니다.
- 산술 연산자는 피연산자에 대한 다양한 산술 연산을 수행하는 데 도움이 됩니다.
- 관계 연산자는 피연산자에 대한 다양한 비교 연산을 수행하는 데 도움이 됩니다.
- 논리 연산자는 피연산자에 대한 다양한 논리 연산을 수행하는 데 도움이 됩니다.
- 비트 연산자 피연산자에 대한 비트 연산을 수행하는 데 도움이 됩니다.
- 할당 연산자는 피연산자에 대한 다양한 산술 연산을 수행하는 데 도움이 됩니다.
- sizeof 연산자는 변수 또는 데이터 형식의 크기를 반환합니다.
- 쉼표 연산자는 일련의 연산을 실행합니다.
- 조건 연산자는 조건을 평가하고 결과에 따라 동작합니다.