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 |