상세 컨텐츠

본문 제목

C# 기초 - 할당(대입) 연산자

프로그래밍 언어/C#

by 개살기 2024. 5. 16. 09:59

본문

 

 

산술연산자에 이어 할당연산자에 대해 알아보겠습니다.

 

할당 연산자

컴퓨터에서 =는 수학에서 =과는 다르게 같다는 의미기 아니라 할당(대입)을 의미합니다.

 

할당연산자 설명
= A = B A에 B 값을 대입합니다.
+= A += B A에 B를 더한 후 그 값을 A에 할당(대입)합니다.
-= A -= B A에 B를 뺸 후 그 값을 A에 할당(대입) 합니다.
*= A *= B A에 B를 곱한 후 그 값을 A에 할당(대입) 합니다. 
/= A /= B A에 B를 나눈 후 몫을 A에 할당(대입) 합니다.
%= A %= B A에 B를 나눈 후 나머지 값을 A에 할당(대입) 합니다.

 

이전 글에서 나온 =는 데이터를 할당(대입) 하는 할당 연산자입니다.

 

int a = 5;
int b = 2;

Console.WriteLine($"a += b : {a += b}"); // a = a + b
Console.WriteLine($"a : {a} , b : {b}"); 
Console.WriteLine($"a -= b : {a -= b}"); // a = a - b
Console.WriteLine($"a : {a} , b : {b}"); 
Console.WriteLine($"a *= b : {a *= b}"); // a = a * b
Console.WriteLine($"a : {a} , b : {b}"); 
Console.WriteLine($"a /= b : {a /= b}"); // a = a / b
Console.WriteLine($"a : {a} , b : {b}"); 
Console.WriteLine($"a %= b : {a %= b}"); // a = a % b
Console.WriteLine($"a : {a} , b : {b}");

 

결과

a += b : 7
a : 7 , b : 2
a -= b : 5
a : 5 , b : 2
a *= b : 10
a : 10 , b : 2
a /= b : 5
a : 5 , b : 2
a %= b : 1
a : 1 , b : 2

 

a += b를 풀어서 쓰면 a = a + b로  a + b를 a에 할당(대입) 한다는 의미입니다. 연산 후에는 a 값이 변합니다.

'프로그래밍 언어 > C#' 카테고리의 다른 글

C# 기초 - 연산자(비교, 논리)  (0) 2024.05.17
C# 기초 - 증감연산자  (0) 2024.05.16
C# 기초 - 산술연산자  (2) 2024.05.16
C# 기초 - 기본 자료형  (2) 2024.05.15
C# 프로젝트 생성 및 HelloWorld  (0) 2024.05.14

관련글 더보기