2024. 8. 25. 17:59ㆍc#
C#의 기본 연산자 소개
C#에서 연산자는 데이터를 처리하고 계산하는 데 사용됩니다.
연산자는 다양한 작업을 수행할 수 있으며, 프로그래밍에서 매우 중요한 역할을 합니다.
이번 포스팅에서는 C#의 기본 연산자인 사칙연산, 대입 연산자, 그리고 비교 연산자에 대해 알아보겠습니다.
1. 사칙연산(Arithmetic Operators)
C#에서 사칙연산은 기본적인 수학 계산을 수행하는 연산자들로 구성됩니다.
주로 숫자형 데이터(int, float, double 등)에서 사용됩니다.
사칙연산 연산자 목록
- 덧셈(+): 두 값을 더합니다.
- 뺄셈(-): 첫 번째 값에서 두 번째 값을 뺍니다.
- 곱셈(*): 두 값을 곱합니다.
- 나눗셈(/): 첫 번째 값을 두 번째 값으로 나눕니다.
- 나머지(%): 첫 번째 값을 두 번째 값으로 나눈 후 나머지를 반환합니다.
int a = 10;
int b = 3;
int sum = a + b; // 13
int difference = a - b; // 7
int product = a * b; // 30
int quotient = a / b; // 3
int remainder = a % b; // 1
Console.WriteLine("덧셈: " + sum);
Console.WriteLine("뺄셈: " + difference);
Console.WriteLine("곱셈: " + product);
Console.WriteLine("나눗셈: " + quotient);
Console.WriteLine("나머지: " + remainder);
위 예제에서 각 연산자의 기본적인 작동 방식을 확인할 수 있습니다.
특히 나눗셈(/) 연산자는 정수형에서는 몫만 반환한다는 점을 주의해야 합니다.
2. 대입 연산자(Assignment Operators)
대입 연산자는 변수에 값을 할당할 때 사용됩니다.
가장 기본적인 대입 연산자는 =(등호)이며,
이외에도 값을 대입하면서 연산을 수행하는 다양한 복합 대입 연산자가 있습니다.
대입 연산자 목록
- =: 변수에 값을 할당합니다.
int x = 5;
- +=: 변수에 더한 값을 다시 대입합니다.
x += 3; // x = x + 3; => x는 8
- -=: 변수에서 값을 뺀 후 다시 대입합니다.
x -= 2; // x = x - 2; => x는 6
- *=: 변수에 값을 곱한 후 다시 대입합니다.
x *= 2; // x = x * 2; => x는 12
- /=: 변수에 값을 나눈 후 다시 대입합니다.
x /= 3; // x = x / 3; => x는 4
- %=: 변수에 나머지 값을 구한 후 다시 대입합니다.
x %= 3; // x = x % 3; => x는 1
예시 코드
int x = 10;
x += 5; // x는 15
x -= 3; // x는 12
x *= 2; // x는 24
x /= 4; // x는 6
x %= 4; // x는 2
Console.WriteLine("최종 값: " + x); // 출력: 2
복합 대입 연산자는 연산을 단축시켜 코드의 가독성을 높이는 데 유용합니다.
3. 비교 연산자(Comparison Operators)
비교 연산자는 두 값을 비교한 후 결과로 참(True) 또는 거짓(False)을 반환합니다.
이 연산자는 주로 조건문이나 반복문에서 사용됩니다.
비교 연산자 목록
- ==: 두 값이 같은지 비교합니다.
- !=: 두 값이 다른지 비교합니다.
- >: 첫 번째 값이 두 번째 값보다 큰지 비교합니다.
- <: 첫 번째 값이 두 번째 값보다 작은지 비교합니다.
- >=: 첫 번째 값이 두 번째 값보다 크거나 같은지 비교합니다.
- <=: 첫 번째 값이 두 번째 값보다 작거나 같은지 비교합니다.
int a = 10;
int b = 5;
bool isEqual = (a == b); // false
bool isNotEqual = (a != b); // true
bool isGreater = (a > b); // true
bool isLesser = (a < b); // false
bool isGreaterOrEqual = (a >= b); // true
bool isLesserOrEqual = (a <= b); // false
Console.WriteLine("a와 b가 같은가? " + isEqual);
Console.WriteLine("a와 b가 다른가? " + isNotEqual);
Console.WriteLine("a가 b보다 큰가? " + isGreater);
비교 연산자를 사용하면 두 값 간의 관계를 평가하고 그 결과에 따라 조건부로 코드를 실행할 수 있습니다.
4. 연산자를 활용한 조건문 예시
이제 배운 연산자들을 조건문과 결합해 사용해보겠습니다.
int score = 85;
if (score >= 90)
{
Console.WriteLine("A 학점입니다.");
}
else if (score >= 80)
{
Console.WriteLine("B 학점입니다.");
}
else
{
Console.WriteLine("C 학점입니다.");
}
위 예제는 점수를 비교하여 학점을 출력하는 조건문입니다.
비교 연산자를 사용해 점수를 비교하고, 조건에 맞는 메시지를 출력합니다.
이번 포스팅에서는 C#에서 가장 기본적인 연산자인 사칙연산, 대입 연산자, 그리고 비교 연산자에 대해 알아보았습니다. 연산자는 모든 프로그래밍에서 필수적으로 사용되며, 이들을 잘 이해하고 활용하는 것이 중요한 이유는 다양한 문제 해결 능력을 키워주기 때문입니다.
이제 연산자의 개념을 잘 이해했다면, 이 지식을 활용하여 더욱 복잡한 계산과 논리적 흐름을 구현할 수 있을 것입니다.
다음 단계에서는 논리 연산자와 조건문, 반복문 등 더 복잡한 제어 구조를 배우는 데 집중해보세요.
'c#' 카테고리의 다른 글
c# 메서드와 함수 (0) | 2024.08.31 |
---|---|
c# 반복문(for, while, do-while, foreach) (0) | 2024.08.30 |
c# 조건문(if, else if, else, switch) (0) | 2024.08.28 |
C# 기본 문법과 변수 및 자료형 소개 (4) | 2024.08.24 |
C# 소개 및 개발 환경 구축 및 기본 구조 (0) | 2024.08.21 |