C++의 연산자(예: 정의, 유형 및 프로그램)

운영자란 무엇입니까?

운영자 피연산자에 대한 연산을 수행하는 데 사용되는 기호입니다. 연산자는 피연산자를 연산합니다. 작업은 수학적이거나 논리적일 수 있습니다. C++에는 다양한 작업을 수행하기 위한 다양한 유형의 연산자가 있습니다.

다음을 고려하십시오.wing 작업 :

a = x + y;

위의 명령문에서 x와 y는 피연산자이고 +는 더하기 연산자입니다. C++ 컴파일러는 위의 명령문을 발견하면 x와 y를 추가하고 결과를 변수 a에 저장합니다.

C++의 연산자 유형

주로 C++의 6가지 다양한 연산자

  1. 산술 연산자
  2. 관계 연산자
  3. 논리 연산자
  4. 비트wise 연산자
  5. 할당 연산자
  6. 기타 연산자

산술 연산자

수학/산술 연산을 수행하는 데 사용되는 연산자 유형입니다. 여기에는 다음이 포함됩니다.

운영자 상품 설명
+ 덧셈 연산자 피연산자에 추가합니다.
– 빼기 연산자 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;
}

출력:

산술 연산자

다음은 코드의 스크린샷입니다.

산술 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
  4. 정수 변수 a를 선언하고 11로 초기화합니다.
  5. 정수 변수 b를 선언하고 5로 초기화합니다.
  6. 정수 변수 선언 c.
  7. 콘솔의 다른 텍스트와 함께 작업 a+b의 값을 인쇄합니다.
  8. 콘솔의 다른 텍스트와 함께 작업 ab의 값을 인쇄합니다.
  9. 콘솔의 다른 텍스트와 함께 작업 a*b의 값을 인쇄합니다.
  10. 콘솔의 다른 텍스트와 함께 작업 a/b의 값을 인쇄합니다.
  11. 콘솔의 다른 텍스트와 함께 작업 a%b의 값을 인쇄합니다.
  12. 콘솔의 다른 텍스트와 함께 작업 값 a++를 인쇄합니다.
  13. 작업 값 a를 콘솔의 다른 텍스트와 함께 인쇄합니다.
  14. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  15. main() 함수 본문의 끝입니다.

관계 연산자

이러한 유형의 연산자는 피연산자에 대한 비교를 수행합니다. 예를 들어, 어느 피연산자가 다른 피연산자보다 크거나 다른 피연산자보다 작은지 알아야 할 수 있습니다. 여기에는 다음이 포함됩니다.

운영자 상품 설명
== 연산자와 같습니다. 두 피연산자 값이 같은지 확인합니다.
!= 연산자와 같지 않음 두 피연산자 값이 같은지 확인합니다.
> 연산자보다 훌륭함 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 큰지 확인합니다.
< 연산자보다 작습니다. 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작은지 확인합니다.
>= 크거나 같음 연산자 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같은지 확인합니다.
<= 작거나 같음 연산자. 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같은지 확인합니다.

예 :

#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;
}

출력:

관계 연산자

다음은 코드의 스크린샷입니다.

관계 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
  4. 정수 변수 a를 선언하고 11로 초기화합니다.
  5. 정수 변수 b를 선언하고 5로 초기화합니다.
  6. 변수 a와 b의 값을 나타내는 일부 텍스트를 콘솔에 인쇄합니다.
  7. if 의사결정문에서 산술 연산 a==b를 수행하여 그것이 참인지 거짓인지 알아냅니다. {는 if문 본문의 시작을 표시합니다.
  8. a==b 작업이 true인 경우 콘솔에 인쇄할 텍스트입니다. endl은 끝 줄에 대한 C++ 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 if 문의 본문 끝을 표시합니다.
  9. 위 if 문의 else 부분입니다. a==b 연산이 false인 경우 수행할 작업을 설명합니다.
  10. a==b 작업이 false인 경우 콘솔에 인쇄할 텍스트입니다. endl은 끝 줄에 대한 C++ 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 else 문의 본문 끝을 표시합니다.
  11. 산술 연산을 수행하면,
  12. 작업이 다음과 같은 경우 콘솔에 인쇄할 텍스트
  13. 위 if 문의 else 부분입니다. 작업이 다음과 같은 경우 수행할 작업을 명시합니다.
  14. 작업이 다음과 같은 경우 콘솔에 인쇄할 텍스트
  15. if 의사결정문에서 산술 연산 a>b를 수행하여 그것이 참인지 거짓인지 알아냅니다. {는 if문 본문의 시작을 표시합니다.
  16. a>b 작업이 true인 경우 콘솔에 인쇄할 텍스트입니다. endl은 끝 줄에 대한 C++ 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 if 문의 본문 끝을 표시합니다.
  17. 위 if 문의 else 부분입니다. a>b 연산이 거짓인 경우 어떻게 해야 하는지 명시합니다.
  18. a>b 작업이 false인 경우 콘솔에 인쇄할 텍스트입니다. endl은 끝 줄에 대한 C++ 키워드입니다. 커서를 밀어 다음 줄에서 인쇄를 시작합니다. }는 else 문의 본문 끝을 표시합니다.
  19. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  20. main() 함수 본문의 끝입니다.

논리 연산자

최대 XNUMXW 출력을 제공하는 논리 연산자 둘 이상의 제약 조건/조건을 결합합니다. 논리 연산자는 고려 중인 원래 조건의 평가도 보완합니다. 여기에는 다음이 포함됩니다.

운영자 상품 설명
&& 논리 AND 연산자. 두 피연산자가 모두 XNUMX이 아니면 조건은 참입니다.
|| 논리 OR 연산자. 피연산자 중 하나가 XNUMX이 아니면 조건은 참입니다.
! 논리 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;
}

출력:

논리 연산자

다음은 코드의 스크린샷입니다.

논리 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다.
  4. {는 main() 함수 본문의 시작을 표시합니다.
  5. 4개의 정수 변수 a, b, c, d를 선언하고 서로 다른 값을 할당합니다.
  6. if 문 안에 &&(AND) 연산자를 사용합니다. 이는 a 값이 b 값과 같고 a 값이 b 값보다 크다는 두 조건을 결합합니다. 첫 번째 조건은 false이고 두 번째 조건은 true입니다. False&&true는 False이므로 if의 결과는 false입니다.
  7. 위의 if 문이 true인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행되지 않습니다.
  8. 위의 if 문이 false인 경우 실행될 부분입니다.
  9. if 문이 false인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행됩니다.
  10. ||를 사용하여 if 문 내의 (OR) 연산자입니다. 이는 a 값이 b 값과 같고 a 값이 b 값보다 크다는 두 조건을 결합합니다. 첫 번째 조건은 false이고 두 번째 조건은 true입니다. False||true는 True이므로 if의 결과는 true입니다.
  11. 위의 if 문이 true인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행됩니다.
  12. 위의 if 문이 false인 경우 실행될 부분입니다.
  13. if 문이 false인 경우 콘솔에 인쇄할 텍스트입니다. 이 작업은 실행되지 않습니다.
  14. 변수의 값이 0인지 확인합니다.
  15. 위의 if 문이 true인 경우 콘솔에 인쇄할 텍스트입니다. 이 작업은 실행되지 않습니다.
  16. 위의 if 문이 false인 경우 실행될 부분입니다.
  17. if 문이 false인 경우 콘솔에 인쇄할 텍스트입니다. 이 실행됩니다.
  18. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  19. main() 함수 본문의 끝입니다.

비트wise 연산자

비트wise 운영자 피연산자에 대해 비트 수준 연산을 수행합니다. 먼저 연산자가 비트 수준으로 변환된 다음 피연산자에 대해 연산이 수행됩니다. 덧셈, 뺄셈과 같은 산술 연산이 비트 수준에서 수행되면 결과를 더 빠르게 얻을 수 있습니다. 여기에는 다음이 포함됩니다.

운영자 상품 설명
& (조금wise 그리고). 2개의 숫자(피연산자)를 사용하고 두 숫자의 각 비트에 대해 AND를 수행합니다. 둘 다 1이면 AND는 1을 반환하고 나머지는 XNUMX을 반환합니다.wise 0.
| (조금wise 또는) 2개의 숫자(피연산자)를 취한 다음 두 숫자의 모든 비트에 대해 OR을 수행합니다. 비트 중 하나가 1이면 1을 반환합니다.
^ (비트wise XOR) 2개의 숫자(피연산자)를 사용하여 2개의 숫자의 모든 비트에 대해 XOR을 수행합니다. 두 비트가 모두 다르면 1을 반환합니다.
<<(왼쪽 시프트) 두 개의 숫자를 취한 다음 첫 번째 피연산자의 비트를 왼쪽으로 이동합니다. 두 번째 피연산자는 이동할 총 위치를 결정합니다.
>> (오른쪽 쉬프트) 두 개의 숫자를 취한 다음 첫 번째 피연산자의 비트를 오른쪽으로 이동합니다. 두 번째 피연산자는 이동할 자리 수를 결정합니다.
~ (비트wise 아니다). 숫자를 취한 다음 모든 비트를 반전시킵니다.
#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;
}

출력:

비트wise 연산자

다음은 코드의 스크린샷입니다.

비트wise 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
  4. 부호 없는 정수 변수 p를 선언하고 값 60, 즉 이진수로 0011 1100을 할당합니다.
  5. 부호 없는 정수 변수 q를 선언하고 값 13, 즉 이진수로 0000 1101을 할당합니다.
  6. 정수 변수 z를 선언하고 0으로 초기화합니다.
  7. 비트 수행wise 변수 p와 q에 대한 &(AND) 연산을 수행하고 그 결과를 변수 z에 저장합니다.
  8. 위 작업의 결과를 다른 텍스트와 함께 콘솔에 인쇄합니다.
  9. 비트 수행wise | (OR) 변수 p와 q에 대한 연산을 수행하고 결과를 변수 z에 저장합니다.
  10. 위 작업의 결과를 다른 텍스트와 함께 콘솔에 인쇄합니다.
  11. 비트 수행wise 변수 p와 q에 대한 ^(XOR) 연산을 수행하고 결과를 변수 z에 저장합니다.
  12. 위 작업의 결과를 다른 텍스트와 함께 콘솔에 인쇄합니다.
  13. 비트 수행wise ~ (NOT) 변수 p와 q에 대한 연산을 수행하고 그 결과를 변수 z에 저장합니다.
  14. 위 작업의 결과를 다른 텍스트와 함께 콘솔에 인쇄합니다.
  15. 변수 p에 대해 왼쪽 시프트 연산을 수행하고 결과를 변수 z에 저장합니다.
  16. 위 작업의 결과를 다른 텍스트와 함께 콘솔에 인쇄합니다.
  17. 변수 p에 대해 오른쪽 시프트 연산을 수행하고 그 결과를 변수 z에 저장합니다.
  18. 위 작업의 결과를 다른 텍스트와 함께 콘솔에 인쇄합니다.
  19. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  20. main() 함수 본문의 끝입니다.

할당 연산자

할당 연산자 변수에 값을 할당합니다. 피연산자/변수는 연산자의 왼쪽에 추가되고 값은 연산자의 오른쪽에 추가됩니다. 변수와 값은 동일한 데이터 유형에 속해야 합니다.wise, C++ 컴파일러는 오류를 발생시킵니다.
예 :

x = 5;

위의 예에서 x는 변수/피연산자이고 =는 할당 연산자이고 5는 값입니다. C++에서 널리 사용되는 할당 연산자는 다음과 같습니다.

운영자 상품 설명
= (간단한 할당 연산자) 오른쪽의 값을 왼쪽의 변수에 할당합니다.
+=(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;
}

출력:

할당 연산자

다음은 코드의 스크린샷입니다.

할당 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다.
  4. {는 main() 함수 본문의 시작을 표시합니다.
  5. 정수 변수 x를 선언하고 값 5를 할당합니다.
  6. 콘솔의 다른 텍스트와 함께 변수 x의 값을 인쇄합니다. \n은 개행 문자입니다. 인쇄할 때 커서를 다음 줄로 이동합니다.
  7. 변수 x의 값에 5를 더하고 결과를 변수 x에 할당합니다.
  8. 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
  9. x 값에서 5를 빼고 그 결과를 변수 x에 할당합니다.
  10. 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
  11. 변수 x의 값에 5를 곱하고 그 결과를 변수 x에 할당합니다.
  12. 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
  13. 변수 x의 값을 5로 나누고 그 결과를 변수 x에 할당합니다.
  14. 다른 텍스트와 함께 콘솔에 변수 x의 값을 인쇄합니다.
  15. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  16. main() 함수 본문의 끝입니다.

기타 연산자

기타 연산자 sizeof 연산자, 쉼표 연산자, 조건부 연산자 및 연산자 우선순위가 포함됩니다.
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;
}

출력:

sizeof 연산자

다음은 코드의 스크린샷입니다.

sizeof 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
  4. sizeof 연산자를 사용하여 정수 데이터 유형의 크기를 결정하고 이를 콘솔의 다른 텍스트와 함께 인쇄합니다.
  5. sizeof 연산자를 사용하여 문자 데이터 유형의 크기를 결정하고 이를 콘솔의 다른 텍스트와 함께 인쇄합니다.
  6. sizeof 연산자를 사용하여 float 데이터 유형의 크기를 결정하고 이를 콘솔의 다른 텍스트와 함께 인쇄합니다.
  7. sizeof 연산자를 사용하여 float 데이터 유형의 크기를 결정하고 이를 콘솔의 다른 텍스트와 함께 인쇄합니다.
  8. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  9. main() 함수 본문의 끝입니다.

쉼표 연산자

최대 XNUMXW 출력을 제공하는 쉼표 연산자 (,)는 일련의 작업 수행을 트리거합니다. 첫 번째 피연산자를 표현하고 결과를 버립니다. 다음으로 두 번째 피연산자를 평가하고 값과 유형을 반환합니다.

#include <iostream>
using namespace std;
int main() {
	int x, y;
	y = 100;
	x = (y++, y + 10, 99 + y);
	cout << x;
	return 0;
}

출력:

쉼표 연산자

다음은 코드의 스크린샷입니다.

쉼표 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
  4. 두 개의 정수 변수 x와 y를 선언합니다.
  5. 변수 ya 값에 100을 할당합니다.
  6. y의 값을 증가시키고 결과를 변수 x에 할당합니다. 100에서 y로 시작한 다음 101(y++)로 증가합니다. 다음으로 y가 10에 추가됩니다. 마지막으로 여전히 101인 y가 99에 추가되어 200이 됩니다. x는 이제 200입니다.
  7. 콘솔에 변수 x의 값을 인쇄합니다.
  8. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  9. main() 함수 본문의 끝입니다.

조건부 연산자

이 연산자는 조건을 평가하고 평가 결과에 따라 동작합니다.

구문 :

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;
}

출력:

조건부 연산자

다음은 코드의 스크린샷입니다.

조건부 연산자

코드 설명 :

  1. 코드에 iostream 헤더 파일을 포함합니다. 이를 통해 콘솔에서 읽고 쓸 수 있습니다.
  2. 클래스와 함수를 호출하지 않고 사용할 수 있도록 std 네임스페이스를 포함합니다.
  3. 프로그램의 논리를 추가해야 하는 main() 함수를 호출합니다. {는 main() 함수 본문의 시작을 표시합니다.
  4. XNUMX개 선언 정수 변수 a와 b. 변수 a에는 값 1이 할당되었습니다.
  5. 변수 b에 값 할당. 변수 a가 10보다 작으면 b에는 값 2가 할당되고 다른 값은 할당됩니다.wise, b에는 5라는 값이 할당됩니다.
  6. 다른 텍스트와 함께 콘솔에 변수 b의 값을 인쇄합니다.
  7. 프로그램이 정상적으로 실행되면 main() 함수는 값을 반환해야 합니다.
  8. main() 함수 본문의 끝입니다.

연산자 우선순위

단일 작업에는 둘 이상의 연산자가 있을 수 있습니다. 이 경우 연산자 우선 순위에 따라 먼저 평가된 항목이 결정됩니다.

더 폴로wing 목록은 왼쪽에서 오른쪽으로 우선 순위가 감소하면서 C++의 연산자 우선 순위를 보여줍니다.

(), [],*, /, %, +/-, << , >>, == , !=, ^, |, &&, ||, ?:, =, +=, -=, *= , /=

요약

  • 연산자는 논리 및 산술 연산을 수행하기 위한 기호입니다.
  • 산술 연산자는 피연산자에 대해 다양한 산술 연산을 수행하는 데 도움이 됩니다.
  • 관계 연산자는 피연산자에 대한 다양한 비교 연산을 수행하는 데 도움이 됩니다.
  • 논리 연산자는 피연산자에 대한 다양한 논리 연산을 수행하는 데 도움이 됩니다.
  • 비트wise 운영자 우리가 조금 수행할 수 있도록 도와주세요wise 피연산자에 대한 연산.
  • 할당 연산자는 피연산자에 대해 다양한 산술 연산을 수행하는 데 도움이 됩니다.
  • sizeof 연산자는 변수나 데이터 유형의 크기를 반환합니다.
  • 쉼표 연산자는 일련의 작업을 실행합니다.
  • 조건부 연산자는 조건을 평가하고 결과에 따라 동작합니다.