C#/문법

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

psb08 2024. 12. 2. 21:19
728x90
반응형

1 - 8 : long

1 - 9 : char

 

8.long

< 특징 >

값의 범위 : -9,223,372,036,854,775,808에서 9,223,372,036,854,775,807까지. (-92경 ~ 92경) 

메모리 크기 : 8바이트

용도 : 매우 큰 정수가 필요한 경우에 사용합니다. 예를 들어 큰 카운터, 타임 스탬프, 파일 크기 등에서 사용됩니다.

long population = 8000000000; 
long maxPopulation = 9223372036854775807; 

Console.WriteLine("세계 인구: " + population);
Console.WriteLine("long의 최대값: " + maxPopulation);

long increasedPopulation = population + 1000000; 
Console.WriteLine("1,000,000명 증가 후 인구: " + increasedPopulation);

if (increasedPopulation < maxPopulation)
{
    Console.WriteLine("증가된 인구는 long의 최대값보다 작습니다.");
}
else
{
    Console.WriteLine("증가된 인구는 long의 최대값을 초과합니다.");
}

 

9. char

< 특징 >

값의 범위 : 0에서 65,535까지의 유니코드 문자.

메모리 크기 : 2바이트

용도 : 단일 문자 데이터를 다룰 때 사용되며, 문자열 처리에서도 중요한 역할을 합니다.

char letter = 'A';
char digit = '5';
char symbol = '#';

Console.WriteLine("문자: " + letter);
Console.WriteLine("숫자: " + digit);
Console.WriteLine("기호: " + symbol);

Console.WriteLine("문자 'A'의 유니코드 값: " + (int)letter);
Console.WriteLine("숫자 '5'의 유니코드 값: " + (int)digit);
Console.WriteLine("기호 '#'의 유니코드 값: " + (int)symbol);

char nextLetter = (char)(letter + 1); 
Console.WriteLine("다음 문자: " + nextLetter);