C#/문법

C# 문법 9 -- 데이터 형식 정리

psb08 2024. 11. 29. 22:59
728x90

1. 기본

 

1 - 1 : bool

1 - 2 : byte

1 - 3 : sbyte

 

1. bool

< 특징 > 

값의 범위 : true, false 두 가지

메모리 크기 : 일반적으로 1바이트, 실제로 메모리 최적화에 따라 더 큰 크기로 저장될 수 있습니다.

용도 : 조건문 (if), 반복문 (for, while), 연산자 (and, or, not) 등에서 사용됩니다.

bool isRaining = true;
bool isWeekend = false;

if (isRaining)
{
    Console.WriteLine("비");
}
else
{
    Console.WriteLine("맑음");
}

if (isRaining && isWeekend)
{
    Console.WriteLine("오늘은 집에서 쉬세요.");
}
else if (isRaining && !isWeekend)
{
    Console.WriteLine("비");
}
else
{
    Console.WriteLine("맑음");
}

 

2. byte

< 특징 >

값의 범위 : 0에서 255까지 

메모리 크기 : 1바이트

용도 : 이미지 처리, 파일 입출력, 네트워크 프로그래밍 등등에서 바이트 단위의 데이터 처리에 사용됩니다.

byte age = 25;
byte maxValue = 255;

Console.WriteLine($"나이 : {age}");
Console.WriteLine($"최대 byte 값 : {maxValue}");

byte sum = (byte)(age + 5);
Console.WriteLine($"5년 후 나이 : {sum}");

if (sum < maxValue)
{
    Console.WriteLine("나이가 최대 byte 값보다 작습니다");
}
else
{
    Console.WriteLine($"나이가 최대 byte 값보다 큽니다");
}

 

3. sbyte

< 특징 >

값의 범위 : -128에서 127까지

메모리 크기 : 1바이트

용도 : 작은 정수 범위가 필요할 때 사용합니다, 특히 메모리 사용 최적화가 중요한 경우에 유용합니다.

sbyte temperature = -5;
sbyte maxTemperature = 127;

Console.WriteLine("현재 온도: " + temperature + "°C");
Console.WriteLine("최대 온도: " + maxTemperature + "°C");

sbyte adjustedTemperature = (sbyte)(temperature + 10);
Console.WriteLine("조정된 온도: " + adjustedTemperature + "°C");

if (adjustedTemperature < maxTemperature)
{
    Console.WriteLine("조정된 온도는 최대 온도보다 낮습니다.");
}
else
{
    Console.WriteLine("조정된 온도는 최대 온도를 초과합니다.");
}

 

 

 

728x90

'C# > 문법' 카테고리의 다른 글

C# 문법 11 -- 데이터 형식 정리 3  (0) 2024.12.01
C# 문법 10 -- 데이터 형식 정리 2  (0) 2024.11.30
C# 문법 8 -- Nullable  (0) 2024.11.28
C# 문법 7 -- 구조체(Struct)  (0) 2024.11.27
C# 문법 6  (0) 2024.11.26