C# 데이터 타입 완전 정복: int, double, bool, string 등 핵심 타입과 예제
C#에서 데이터 타입이란?
C#은 모든 애플리케이션의 근간이 되는 기본 데이터 타입 세트를 제공합니다. 이 타입들은 변수가 가질 수 있는 값의 종류를 정의하고 런타임이 이를 어떻게 처리할지 결정합니다. 가장 흔한 타입인 int, double, bool, string을 명확하고 실행 가능한 예제와 함께 살펴보겠습니다.
1) 정수형 (int)
int(Int32) 타입은 -2,147,483,648부터 2,147,483,647까지의 정수를 저장합니다. 카운팅, 인덱싱, 산술 연산에 가장 자주 쓰이는 숫자 타입입니다.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
int num = 30;
Console.Write(num);
Console.ReadKey();
}
}
}
설명
int 변수 num을 선언하고 30을 할당합니다.
- 콘솔에
num을 출력합니다.
프로그램 실행 결과:

2) 배정밀도 실수형 (double)
double 타입은 배정밀도 부동소수점 수를 표현하며, 과학 데이터 등 고정밀 계산에 적합합니다.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
double num = 30.33;
Console.Write(num);
Console.ReadKey();
}
}
}
설명
double 변수 num을 선언하고 30.33을 할당합니다.
- 콘솔에
num을 표시합니다.
콘솔 출력:

3) 불리언형 (bool)
불리언은 논리값 true 또는 false를 가지며 제어 흐름, 조건문, 플래그에 필수적입니다.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
bool status = true;
Console.Write(status);
Console.ReadKey();
}
}
}
설명
bool 변수 status를 정의하고 true로 설정합니다.
- 불리언 값을 출력합니다.
출력:

4) 문자열형 (string)
문자열은 유니코드 문자 시퀀스를 저장하며 텍스트 처리, 사용자 상호작용, 데이터 직렬화에 필수적입니다.

using System;
namespace DemoApplication {
class Program {
static void Main(string[] args) {
string message = "Hello";
Console.Write(message);
Console.ReadKey();
}
}
}
설명
string 변수 message를 선언하고 "Hello"로 초기화합니다.
- 문자열을 콘솔에 출력합니다.
결과:

이 예제들은 모든 C# 개발자가 마스터해야 할 핵심 데이터 타입을 보여줍니다. 각 타입의 의미와 적절한 사용 사례를 이해하면 더 깔끔하고 안전하며 고성능의 코드를 작성할 수 있습니다.