C에서 할당 연산자를 사용하는 방법

Ceseo Haldang Yeonsanjaleul Sayonghaneun Bangbeob



“연산자는 컴퓨터가 수행하는 모든 계산에서 핵심적인 역할을 합니다. 이 문서에서는 할당 연산자에 중점을 둡니다.

가장 자주 사용되는 할당 연산자는 =입니다. 또한 이진 연산자에는 다음이 포함됩니다.

할당 연산자. 다른 연산자에 비해 우선 순위가 가장 낮고 오른쪽에서 왼쪽으로 연결됩니다. 할당 연산자는 컴퓨터 언어 C에서 변수를 값에 할당하는 데 사용됩니다. 언어는 산술, 관계형, 비트 단위, 할당 등을 포함한 다양한 연산자를 지원합니다. 값, 변수 또는 메서드를 다른 변수에 할당하려면 할당 연산자를 사용합니다. 대입 연산자의 왼쪽 매개변수는 변수이고 오른쪽 매개변수는 값입니다. 컴파일러의 경고를 방지하려면 왼쪽에 있는 항목이 오른쪽에 있는 항목과 동일한 데이터 유형이어야 합니다. =, +=, -=, /=, *= 및 %=와 같은 다양한 할당 연산자에 대해 이야기합시다.'







체재

아래 스니펫에는 C 프로그래밍에서 가장 단순한 할당 연산자의 예가 있습니다. 여기서 단순히 정수에 숫자 값을 할당합니다. 이것은 할당 연산자의 일반적인 형식을 설명하는 데 도움이 됩니다.









예 # 01

첫 번째 예는 단순 할당 연산자입니다. 연산자를 사용하여 적절한 피연산자가 왼쪽 피연산자에 재할당됩니다. 간단한 할당 연산자는 하나만 있습니다. '='. 왼쪽 피연산자 = 오른쪽 피연산자는 일반 구문입니다. 정수 'a'(단순 할당 연산자의 왼쪽 피연산자)는 아래의 경우(단순 할당 연산자의 오른쪽 피연산자)에 5만큼 할당됩니다. b와 c도 마찬가지입니다. 여기서 c는 'a'와 'b'의 합이 할당됩니다. 최종 결과는 c=10입니다. 즉, 이 연산자의 도움으로 c에 값 10이 할당됩니다.



예 # 02

두 번째 예는 더하기 할당 연산자 '+='라고 하는 첫 번째 복합 할당 연산자입니다. 이것을 이해하기 위해 훨씬 더 간단한 버전을 상상해보십시오. 고려하다: 에이 = 에이 + 5 . 여기서 우리가 하는 것은 변수에 5를 더하는 것입니다. , 그리고 변수에 할당된 결과가 무엇이든 달성됩니다. . 같은 방법으로, 어떤 라인 a += b 추가하고 있다는 것입니다 가치에 그런 다음 결과를 변수에 할당 . 변수 b는 값이 변경되지 않으므로 변경되지 않은 상태로 유지됩니다(b=10). 변수만 ㅏ' s 값은 다음 값을 추가하여 증가되었습니다. +=의 도움으로 그것에. 우리는 찾았습니다 값이 15로 할당되었습니다.

예 # 03

세 번째 예는 빼기 할당 연산자 '-='입니다. 이 연산자에서는 왼쪽 피연산자에서 오른쪽 피연산자를 빼서 왼쪽 피연산자와 동일시합니다. 이것은 마치 말하는 것과 같다. 에이 = 에이 – 5 . 여기서 5를 빼면 , 그런 다음 a에 할당합니다. 마찬가지로 아래 코드는 다음을 보여줍니다. (값이 10인 경우) (값 15 사용) 다음 결과를 할당합니다. (값이 5가 되도록 함). 의 가치 연산자는 왼쪽 피연산자의 값을 그대로 두고 오른쪽 피연산자에만 값을 할당하므로 변경되지 않습니다.

예 # 04

네 번째 예는 곱셈 할당 연산자 '*='입니다. 주 피연산자에 왼쪽 인수를 곱한 다음 이 연산자를 사용하여 왼쪽 피연산자와 일치시킵니다. 이것의 더 간단한 저수준 형식은 다음과 같습니다. 에이 = 에이 * 5, 여기서 변수 값 값 5를 곱한 다음 결과가 값에 할당됩니다. 그 자체. 같은 방식으로 아래 예제는 변수가 (왼쪽 피연산자) 값이 15인 값을 곱한 결과가 할당됩니다. (오른쪽 피연산자), 값이 10인 ; 따라서 최종 결과 150을 변수에 할당합니다. . 다시 말하지만, 변수의 값 변경되지 않은 상태로 유지됩니다.

예 # 05

다음 예를 나눗셈 할당 연산자 '/='라고 합니다. 이 연산자를 사용하면 왼쪽 연산자가 왼쪽 피연산자를 오른쪽 피연산자로 나눈 결과와 같을 수 있습니다. 이것은 마치 말하는 것과 같다. 에이 = 에이 배우 5. 여기서 우리는 나눕니다. 5까지 할당한 다음 . 마찬가지로 아래 코드는 다음을 보여줍니다. (값 10으로) 나누기 (값 50) 다음 결과를 할당 (값이 5가 되도록 함). 변수의 값 할당 연산자와 마찬가지로 나누기 연산자는 왼쪽 피연산자의 값을 동일하게 유지하면서 오른쪽 피연산자에만 값을 할당하므로 변경되지 않습니다.

예 # 06

여섯 번째이자 마지막 예는 Modulus Assignment Operator '%='라는 연산자입니다. 이 연산자는 왼쪽 피연산자와 오른쪽 피연산자의 모듈로를 취하여 얻은 값을 왼쪽 피연산자에 할당합니다. 라인 a %= b 라고 말하는 것과 같다 a = a % b , 어디 어떤 값도 담을 수 있습니다. 아래 예에서, 간단한 할당 연산자를 통해 값 10을 유지하고, 55를 보유합니다. 그런 다음 모듈러스 할당 연산자는 모듈러스의 나머지 부분을 찾습니다. 그리고 , 이 경우 5이고 왼쪽 피연산자에 할당합니다. ㅏ. ' 평소와 같이 오른쪽 피연산자 ' '는 다른 값이 할당되지 않으므로 값 10으로 변경되지 않습니다.

결론

표현식의 결과를 변수에 할당하려면 할당 연산자를 사용하는 것이 좋습니다. 프로그래밍 언어 C에는 두 가지 종류의 할당 연산자가 있습니다. '=' 기호는 기본 할당 연산자입니다. 또한 복합 할당 연산자는 사용이 간편하고 왼쪽 피연산자 부분에 반복적으로 쓸 필요가 없습니다. C++와 같은 다른 프로그래밍 언어도 같은 방식으로 작동합니다. 이 기사에서 C 프로그래밍 언어로 다양한 유형의 할당 연산자에 대한 여러 예를 구현했습니다.