728x90
반응형
안녕하세요 아임코딩입니다.
유튜브 링크
C#에서 제공하는 자료형
C# 에서는 정수 자료를 관리할 수 있는 정수 자료형을 다양하게 제공합니다.
C# 형식 / 키워드 | 범위 | 크기 | .NET 형식 |
sbyte | -128 ~ 127 | 부호 있는 8비트 정수 | System.SByte |
byte | 0 ~ 255 | 부호 없는 8비트 정수 | System.Byte |
short | -32,786 ~ 32,767 | 부호 있는 16비트 정수 | System.Int16 |
ushort | 0 ~ 65,535 | 부호 없는 16비트 정수 | System.UInt16 |
int | –2,147,483,648 ~ 2,147,483,647 | 부호 있는 32비트 정수 | System.Int32 |
uint | 0 ~ 4,294,967,295 | 부호 없는 32비트 정수 | System.UInt32 |
long | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
부호 있는 64비트 정수 | System.Int64 |
ulong | 0 ~ 18,446,744,073,709,551,615 | 부호 없는 64비트 정수 | System.UInt64 |
정수를 관리할 때 주로 사용하는 자료형은 int 자료형입니다.
프로그램 예시1
int 형 변수를 선언하고 값을 저장하고 출력해보는 간단한 예제를 살펴보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
int num; //int형 변수 num 선언
num = 123; //num에 123 저장
Console.WriteLine(num); //num 출력
}
}
}
코드 실행 화면1
int 형 변수 num 을 선언합니다.
num에 123 저장합니다.
num을 출력합니다.
실행결과를 살펴보면 123이 화면에 출력된 것을 확인할 수 있습니다.
다음으로는 int 형 변수에 저장할 수 있는 값을 초과한 값을 저장할 때 어떻게 되고 처리하는 방법에 대해서 알아봅시다.
int 자료형은 –2,147,483,648 ~ 2,147,483,647 범위 안에 있는 정수만 저장할 수 있습니다.
int 자료형에 그 범위 밖의 수를 저장하려고하면 오류가 나는 것을 확인할 수 있습니다.
이 때는 해당 숫자를 저장할 수 있는 자료형에 저장해야합니다.
uint, long, ulong 등이 선택지가 될 수 있습니다.
프로그램 예시2
uint에 3,000,000,000을 저장하고 출력해보겠습니다.
using System;
namespace CSTistory
{
internal class Program
{
static void Main(string[] args)
{
uint num;
num = 3000000000;
Console.WriteLine(num);
}
}
}
코드 실행 화면2
int 자료형에는 3,000,000,000 을 저장할 수 없지만 uint 에는 3,000,000,000 을 저장하고 활용할 수 있습니다.
지금까지 C#에서의 정수 자료형을 간단하게 알아봤습니다.
참고자료
728x90
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 비교 연산자 (0) | 2023.04.30 |
---|---|
[C#] bool 자료형 (0) | 2023.04.30 |
[C#] 실수 자료형 (0) | 2023.04.29 |
[C#] 문자열 string 자료형 (0) | 2023.04.29 |
[C#] 콘솔 출력 Console.WriteLine() (0) | 2023.04.29 |