C# 변수와 연산자 마스터하기: 실전 예제와 상세 설명
C# 변수(Variables)
C#에서 변수는 특정 데이터 타입의 값을 저장하는 명명된 저장 위치입니다. 데이터 타입은 메모리 레이아웃과 변수에 수행 가능한 연산을 결정합니다.
예를 들어 string으로 선언된 변수는 텍스트 데이터를 저장하고, int는 정수를 저장합니다. 타입을 이해하는 것은 효과적인 코딩과 런타임 오류 방지에 필수적입니다.
아래는 서로 다른 타입의 변수 두 개를 선언하고 그 값을 표시하는 간결한 예제입니다:

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
string message = "The value is ";
int val = 30;
Console.Write(message + val);
Console.ReadKey();
}
}
}
코드 분석
string 변수 message를 선언하고 "The value is " 텍스트 할당
int 변수 val을 선언하고 숫자 30 할당
- 두 값을 연결하여 콘솔에 출력
프로그램 실행 결과:

보시는 바와 같이 string과 int 값이 올바르게 결합되어 표시됩니다.
C# 연산자(Operators)
연산자는 변수와 값에 대해 연산을 수행합니다. C#은 산술, 관계, 논리 연산자 그룹으로 다양한 연산자를 제공합니다.
산술 연산자
| 연산자 | 설명 |
| + | 두 피연산자 덧셈 |
| - | 첫 번째에서 두 번째 피연산자 뺄셈 |
| * | 두 피연산자 곱셈 |
| / | 분자를 분모로 나눔 |
| % | 정수 나눗셈의 나머지 반환 |
| ++ | 정수 값을 1 증가 |
| -- | 정수 값을 1 감소 |
관계 연산자
| 연산자 | 설명 |
| == | 두 피연산자가 같은지 검사 |
| != | 두 피연산자가 다른지 검사 |
| > | 왼쪽이 오른쪽보다 큰지 검사 |
| < | 왼쪽이 오른쪽보다 작은지 검사 |
| >= | 왼쪽이 오른쪽보다 크거나 같은지 검사 |
| <= | 왼쪽이 오른쪽보다 작거나 같은지 검사 |
논리 연산자
| 연산자 | 설명 |
| && | 논리 AND – 두 피연산자가 모두 true면 true |
| || | 논리 OR – 하나라도 true면 true |
| ! | 논리 NOT – 불리언 값 반전 |
연산자 사용법을 다음 샘플 프로그램으로 살펴보겠습니다:

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int val1 = 10, val2 = 20;
bool status = true;
Console.WriteLine(val1 + val2); // 산술: 30
Console.WriteLine(val1 < val2); // 관계: True
Console.WriteLine(!status); // 논리 NOT: False
Console.ReadKey();
}
}
}
설명
- 두
int 변수(val1, val2)와 한 bool 변수(status) 선언
- 덧셈 연산자(
+)로 val1과 val2의 합 계산
- 작음 연산자(
<)로 val1과 val2 비교
- 논리 NOT 연산자(
!)로 status 값을 true에서 false로 반전
프로그램 실행 결과:

이 간결한 데모는 기본 산술, 관계, 논리 연산을 다루며 고급 C# 프로그래밍을 위한 탄탄한 기초를 다져줍니다.
더 자세한 내용은 공식 Microsoft Docs의 C# 연산자 문서를 참조하세요.