39
1. 정수형 (Integer)
- int: 32비트 정수형으로 가장 흔히 사용되는 정수 타입입니다.
- long: 64비트 정수형으로,
int
로 표현할 수 없는 큰 숫자를 저장할 때 사용됩니다. - short: 16비트 정수형으로, 작은 범위의 숫자를 저장할 때 유용합니다.
int number = 123;
long bigNumber = 123456789012345;
short smallNumber = 30000;
Console.WriteLine($"Int: {number}, Long: {bigNumber}, Short: {smallNumber}");
2. 부동 소수점 형식 (Floating Point)
- float: 32비트 부동 소수점 타입으로, 소수점이 포함된 값을 다룰 때 사용됩니다.
- double: 64비트 부동 소수점 타입으로, 더 높은 정밀도가 필요할 때 사용됩니다.
- decimal: 금융 계산과 같은 높은 정밀도가 요구되는 경우 사용되는 128비트 타입입니다.
float price = 19.99f;
double pi = 3.14159265359;
decimal salary = 1000.50m;
Console.WriteLine($"Float: {price}, Double: {pi}, Decimal: {salary}");
3. 문자 및 문자열 형식 (Character and String)
- char: 단일 문자형으로, 16비트 Unicode 문자를 저장합니다.
- string: 문자열 형식으로, 문자들의 연속적인 배열입니다.
char grade = 'A';
string name = "John Doe";
Console.WriteLine($"Char: {grade}, String: {name}");
4. 불리언 형식 (Boolean)
- bool: 참(
true
)과 거짓(false
)을 나타내는 논리형입니다. 조건문에서 주로 사용됩니다.
bool isActive = true;
bool isComplete = false;
Console.WriteLine($"Is Active: {isActive}, Is Complete: {isComplete}");
5. 예시 코드: 다양한 데이터 타입을 활용한 간단한 프로그램
아래는 다양한 데이터 타입을 사용하여 사용자 입력을 받아 계산을 수행하는 예시 코드입니다.
using System;
public class Program
{
public static void Main()
{
// 정수형 데이터
Console.Write("Enter your age: ");
int age = Convert.ToInt32(Console.ReadLine());
// 부동 소수점 데이터
Console.Write("Enter the price of an item: ");
double price = Convert.ToDouble(Console.ReadLine());
// 불리언 데이터
Console.Write("Is the item on sale? (true/false): ");
bool isOnSale = Convert.ToBoolean(Console.ReadLine());
// 문자열 데이터
Console.Write("Enter your name: ");
string name = Console.ReadLine();
// 연산과 결과 출력
double discountPrice = isOnSale ? price * 0.9 : price;
Console.WriteLine($"\n{name}, Age {age}, Item Price: {discountPrice:C}");
}
}
요약
- 정수형: 정수값을 다루며 메모리와 성능 효율이 좋습니다 (
int
,long
등). - 부동 소수점형: 소수점이 포함된 숫자값을 표현하며 계산에 유용합니다 (
float
,double
,decimal
). - 문자/문자열형: 문자(
char
)나 문자열(string
)을 다룰 때 사용됩니다. - 불리언형: 논리적 참/거짓 값을 다룹니다 (
bool
).